Part Number Hot Search : 
UDZS22B PAL16R8 1017856 LRH1032 TPCA8 P4840 D100N C1608
Product Description
Full Text Search
 

To Download AM186CH Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  ? copyright 2000 advanced micro devices, inc. all rights reserved publication# 22024 rev: b amendment/ 0 issue date: may 2000 am186 ? ch high-performance, 80c186-compatible 16-bit embedded hdlc microcontroller distinctive characteristics n e 86? family of x86 embedded processors offers improved time-to-market C software migration (backwards- and upwards- compatible) C world-class development tools, applications, and system software n serial communications peripherals C two high-level data link control (hdlc) channels C two independent time slot assigners (tsas) C physical interface for hdlc channels can be raw dce or pcm highway C high-speed uart with autobaud Cuart C synchronous serial interface (ssi) C smartdma? channels (4) to support hdlc n system peripherals C three programmable 16-bit timers C hardware watchdog timer C general-purpose dma (4 channels) C programmable i/o (48 pio signals) C interrupt controller (36 maskable interrupts) n memory and peripheral interface C integrated dram controller C glueless interface to ram/rom/flash memory (55-ns flash memory required for zero-wait-state operation at 50 mhz) C fourteen chip selects (8 peripherals, 6 memory) C external bus mastering support C multiplexed and nonmultiplexed address/data bus C programmable bus sizing C 8-bit boot option n available in the following package: C 160-pin plastic quad flat pack (pqfp) C 25-, 40-, and 50-mhz operating frequencies C low-voltage operation, v cc = 3.3 v 0.3 v C commercial and industrial temperature rating C 5-v-tolerant i/o (3.3-v output levels) general description the am186?ch hdlc microcontroller is a member of amds comm86? family of communications-specific microcontrollers. the microcontroller is a derivative of the am186cc communications controller and is pin- compatible with that device. the AM186CH hdlc microcontroller is a cost- effective, high-performance microcontroller solution for communications applications. this highly integrated microcontroller enables customers to save system costs and increase performance over 8-bit microcontrollers and other 16-bit microcontrollers. the microcontroller offers the advantages of the x86 development environments widely available native development tools, applications, and system software. additionally, the microcontroller uses the industry- standard 186 instruction set that is part of the amd e86? family, which continually offers instruction-set- compatible upgrades. built into the AM186CH hdlc microcontroller is a wide range of communications features required in many communications applications, including high-level data link control (hdlc). comprehensive development support is available from amd and its fusione86 sm partners. a customer development platform board is available. amd and its fusione86 partners also offer boards, schematics, drivers, protocol stacks, and routing software to enable fast time to market.
2 am186?ch hdlc microcontroller data sheet ordering information C25 = 25 mhz C40 = 40 mhz C50 = 50 mhz temperature range speed option device number/description lead forming \w=trimmed and formed valid combinations list configurations planned to be supported in volume for this device. consult the local amd sales office to confirm availability of specific valid combinations and to check on newly released combinations. valid combinations package type k=160-pin plastic quad flat pack (pqfp) AM186CH high-performance 80c186-compatible 16-bit embedded hdlc microcontroller C50 k c \w valid combinations AM186CH C25 AM186CHC40 AM186CHC50 kc\w AM186CHC25 AM186CHC40 ki\w AM186CH c= AM186CH commercial (t c =0 ? c to +100 ? c) i = AM186CH industrial (t a =C40 ? c to +85 ? c) where: t c = case temperature where: t a = ambient temperature
am186?ch hdlc microcontroller data sheet 3 table of contents distinctive characteristics ................................................................................................... ......... 1 general description ........................................................................................................... .......... 1 ordering information .......................................................................................................... .......... 2 table of contents ............................................................................................................. ........... 3 list of figures ............................................................................................................... ............... 4 list of tables ................................................................................................................ ............... 5 logic diagram by interface .................................................................................................... ..... 6 logic diagram by default pin function ....................................................................................... 7 pin connection diagram160-pin pqfp package .................................................................... 8 pin and signal tables ......................................................................................................... ......... 9 signal descriptions ........................................................................................................... .... 12 architectural overview ........................................................................................................ ....... 24 detailed description .......................................................................................................... .... 24 am186? embedded cpu .................................................................................................... 25 memory organization ........................................................................................................... .25 i/o space ..................................................................................................................... ......... 25 serial communications support ............................................................................................ 26 two hdlc channels and two tsas ............................................................................... 26 four smartdma? channels............................................................................................ 26 two asynchronous serial ports ....................................................................................... 26 synchronous serial port................................................................................................... 27 system peripherals ............................................................................................................ ... 27 interrupt controller ........................................................................................................... 27 four general-purpose dma channels ............................................................................ 27 48 programmable i/o signals .......................................................................................... 27 three programmable timers ........................................................................................... 27 hardware watchdog timer .............................................................................................. 28 memory and peripheral interface .......................................................................................... 28 system interfaces............................................................................................................. 28 dram support ................................................................................................................. 3 0 chip selects ................................................................................................................... .. 30 clock control ................................................................................................................. ........ 31 in-circuit emulator support ................................................................................................... 31 applications .................................................................................................................. ............. 31 clock generation and control .................................................................................................. .33 features ...................................................................................................................... .......... 33 system clock .................................................................................................................. ...... 33 crystal-driven clock source ................................................................................................. 34 external clock source ......................................................................................................... .. 35 static operation .............................................................................................................. ...... 35 pll bypass mode ............................................................................................................... .. 35 uart baud clock ............................................................................................................... .. 35 power supply operation ........................................................................................................ .... 36 power supply connections ................................................................................................... 36 input/output circuitry ........................................................................................................ .... 36 pio supply current limit ...................................................................................................... 36 absolute maximum ratings ...................................................................................................... .37 operating ranges .............................................................................................................. ........ 37 dc characteristics over commercial and industrial operating ranges .................................... 37 maximum load derating ......................................................................................................... ... 38 capacitance ................................................................................................................... ............ 38 power supply current .......................................................................................................... ...... 38
4 am186?ch hdlc microcontroller data sheet thermal characteristicspqfp package ................................................................................ 39 commercial and industrial switching characteristics and waveforms ...................................... 40 switching characteristics over commercial and industrial operating ranges ......................................47 appendix apin tables .......................................................................................................... ..a-1 cpu pll modes.............................................................................................................. a-7 pin list table column definitions ......................................................................................a-10 appendix bphysical dimensions: pqr160, plastic quad flat pack (pqfp) ........................b-1 appendix ccustomer support ...............................................................................................c-1 related amd productse86? family devices ..................................................................c-1 related documents ............................................................................................................. .c-2 am186cc/ch/cu microcontroller customer development platform ..................................c-2 third-party development support products .................................................................................c-2 customer service .............................................................................................................. ...c-2 hotline and world wide web support............................................................................. c-2 corporate applications hotline........................................................................................ c-2 world wide web home page ......................................................................................... c-3 documentation and literature ......................................................................................... c-3 literature ordering .......................................................................................................... c -3 index .......................................................................................................................... ......... index-1 list of figures figure 1. AM186CH microcontroller block diagram ............................................................. 24 figure 2. two-component address example ...................................................................... 25 figure 3. AM186CH microcontroller address bus default operation .............................. 29 figure 4. AM186CH microcontrolleraddress bus disable in effect .................................. 29 figure 5. 32-channel linecard system application ............................................................. 32 figure 6. system clock generation ..................................................................................... 33 figure 7. suggested system clock frequencies, clock modes, and crystal frequencies . 34 figure 8. external interface to support clocksfundamental mode crystal ...................... 34 figure 9. external interface to support clocksexternal clock source ............................. 35 figure 10. uart and high-speed uart clocks ................................................................... 35 figure 11. typical i cc versus frequency ................................................................................ 38 figure 12. thermal resistance( ? c/watt) ............................................................................... 39 figure 13. thermal characteristics equations ....................................................................... 39 figure 14. key to switching waveforms ................................................................................ 40 figure 15. read cycle waveforms ........................................................................................ 49 figure 16. write cycle waveforms ......................................................................................... 52 figure 17. software halt cycle waveforms ........................................................................... 53 figure 18. peripheral timing waveforms ............................................................................... 54 figure 19. reset waveforms .................................................................................................. 55 figure 20. signals related to reset (system pll in 1x or 2x mode) .................................... 56 figure 21. signals related to reset (system pll in 4x mode) ............................................. 56 figure 22. synchronous ready waveforms ........................................................................... 57 figure 23. asynchronous ready waveforms ......................................................................... 58 figure 24. entering bus hold waveforms .............................................................................. 59 figure 25. exiting bus hold waveforms ................................................................................. 60 figure 26. system clocks waveformsactive mode (pll 1x mode) ................................... 62 figure 27. pcm highway waveforms (timing slave) ............................................................ 63 figure 28. pcm highway waveforms (timing master) .......................................................... 64 figure 29. dce transmit waveforms .................................................................................... 65 figure 30. dce receive waveforms ..................................................................................... 65 figure 31. ssi waveforms ..................................................................................................... 66 figure 32. dram read cycle without wait states waveform ............................................... 68
am186?ch hdlc microcontroller data sheet 5 figure 33. dram read cycle with wait states waveform .................................................... 68 figure 34. dram write cycle without wait states waveform ............................................... 69 figure 35. dram write cycle with wait states waveform .................................................... 69 figure 36. dram refresh cycle waveform ........................................................................... 70 list of tables table 1. pqfp pin assignmentssorted by pin number .................................................. 10 table 2. pqfp pin assignmentssorted by signal name ................................................ 11 table 3. signal descriptions table definitions..................................................................... 12 table 4. signal descriptions ............................................................................................... 13 table 5. segment register selection rules ....................................................................... 26 table 6. crystal parameters ................................................................................................ 34 table 7. typical power consumption calculation................................................................ 38 table 8. thermal characteristics ( c/watt) ........................................................................ 39 table 9. alphabetical key to switching parameter symbols .............................................. 41 table 10. numerical key to switching parameter symbols .................................................. 44 table 11. read cycle timing ................................................................................................ 47 table 12. write cycle timing ................................................................................................ 50 table 13. software halt cycle timing ................................................................................... 53 table 14. peripheral timing ................................................................................................. 54 table 15. reset timing ......................................................................................................... 55 table 16. external ready cycle timing ................................................................................ 57 table 17. bus hold timing .................................................................................................... 59 table 18. system clocks timing ........................................................................................... 61 table 19. pcm highway timing (timing slave) .................................................................. 62 table 20. pcm highway timing (timing master) ................................................................. 64 table 21. dce interface timing ........................................................................................... 65 table 22. ssi timing ........................................................................................................... .. 66 table 23. dram timing ........................................................................................................ 67 table 24. power-on reset (por) pin defaults ...................................................................a-2 table 25. multiplexed signal trade-offs ..............................................................................a-5 table 26. reset configuration pins (pinstraps) ...................................................................a-7 table 27. pios sorted by pio number ................................................................................a-8 table 28. pios sorted by signal name ...............................................................................a-9 table 29. pin list table definitions.....................................................................................a-10 table 30. pin list summary ...............................................................................................a-11
6 am186?ch hdlc microcontroller data sheet logic diagram by interface 1 clkout int8Cint0 interrupts reset/ res nmi clocks resout x1 lcs chip selects x2 mcs3 Cmcs0 pcs7 Cpcs0 address and address/data buses a19Ca0 ucs ad15Cad0 cas0 dram control bus status and control ale cas1 ardy ras0 bhe ras1 bsize8 AM186CH hdlc den microcontroller dce_rxd_a, b dce interface (hdlc aCb) 1 notes: 1. because of multiplexing, not all interfaces are available at once. refer to table 25, multiplexed signal trade-offs, on page a-5. ds dce_txd_a, b drq1Cdrq0 dce_rclk_a, b dt/r dce_tclk_a, b hlda dce_cts_a , b hold dce_rtr_a , b rd s2 Cs0 pcm_rxd_a, b pcm interface (hdlc aCb) 1 s6 pcm_txd_a, b srdy pcm_clk_a, b whb pcm_fsc_a, b wlb pcm_tsc_a , b wr sden synchronous serial interface programmable timers pwd sclk tmrin1Ctmrin0 sdata tmrout1Ctmrout0 rxd_u asynchronous serial interface (uart) debug qs1Cqs0 txd_u cts_u programmable i/o (pio) pio47Cpio0 rtr_u rxd_hu high-speed uart configuration pinstraps {aden } txd_hu {clksel1} cts_hu {clksel2} rtr_hu {once } {ucsx8 } uclk uart clock 9 / 4 / 8 / 20 16 2 / 2 / 2 / 2 / 2 / 2 / 2 / 3 / 2 / 2 / 2 / 2 / 2 / 2 / 2 / 2 / 48 /
am186?ch hdlc microcontroller data sheet 7 logic diagram by default pin function 1 notes: 1. pin names in bold indicate the default pin function. brackets, [ ], indicate alternate, multiplexed functions. braces, { }, indicate pinstrap pi ns. clkout reset/ res clocks resout dce_rxd_a [pcm_rxd_a] hdlc a (dce) x1 dce_txd_a [pcm_txd_a] x2 dce_rclk_a [pcm_clk_a] dce_tclk_a [pcm_fsc_a] address and address/data buses a19Ca0 ad15Cad0 pio0 [tmrin1] programmable i/o (pio) pio1 [tmrout1] bus status and control ale [pio33] pio2 [pcs5] ardy [pio8] pio3 [pcs4 ] {clksel2} bhe [pio34] {aden } pio4 [mcs0 ] {ucsx8 } bsize8 pio5 [mcs3 ] [ras1 ] den [ds ] [pio30] pio6 [int8] [pwd] drq1 pio7 [int7] dt/r [pio29] pio8 [ardy] hlda {clksel1} pio9 [drq0] hold pio10 [sden] rd AM186CH hdlc pio11 [sclk] s0 microcontroller pio12 [sdata] s1 pio16 [rxd_hu] s2 pio17 [dce_cts_a ] [pcm_tsc_a ] s6 pio18 [dce_rtr_a ] srdy [pio35] pio19 [int6] whb pio20 [txd_u] wlb pio21 [uclk] wr [pio15] pio22 pio23 debug qs1Cqs0 pio24 [cts_u ] pio25 [rtr_u ] high-speed uart txd_hu pio26 [rxd_u] pio27 [tmrin0] chip selects lcs [ras0 ] pio28 [tmrout0] mcs1 [cas1 ] pio31 [pcs7 ] mcs2 [cas0 ] pio32 [pcs6 ] pcs0 [pio13] pio36 [dce_rxd_b] [pcm_rxd_b] pcs1 [pio14] pio37 [dce_txd_b] [pcm_txd_b] pcs2 pio38 [dce_cts_b ] [pcm_tsc_b ] pcs3 pio39 [dce_rtr_b ] ucs {once } pio40 [dce_rclk_b] [pcm_clk_b] pio41 [dce_tclk_b] [pcm_fsc_b] interrupts int5Cint0 pio42 nmi pio43 pio44 reserved rsvd_104 pio45 rsvd_103 pio46 [cts_hu ] rsvd_102 pio47 [rtr_hu ] rsvd_101 rsvd_81 rsvd_80 rsvd_76 rsvd_75 20 16 6 /
8 am186?ch hdlc microcontroller data sheet pin connection diagram160-pin pqfp package v cc txd_u rxd_u cts_u rtr_u v ss pio43 pio42 pio44 pio45 pio22 pio23 v cc int8/pwd int7 int6 tmrin1 tmrout1 tmrin0 tmrout0 v ss dce_txd_b/pcm_txd_b dce_rxd_b/pcm_rxd_b dce_cts_b /pcm_tsc_b dce_rtr_b dce_rclk_b/pcm_clk_b dce_tclkb/pcm_fsc_b v cc ucs {once } lcs /ras0 v ss mcs3 /ras1 mcs2 /cas0 mcs1 /cas1 mcs0 {ucsx8 } v cc drq0 dce_cts_a /pcm_tsc_a dce_rtr_a v ss 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 1v ss v cc 120 2 sden dce_txd_a/pcm_txd_a 119 3 sclk dce_rxd_a/pcm_rxd_a 118 4 sdata dce_rclk_a/pcm_clk_a 117 5pcs0 dce_tclk_a/pcm_fsc_a 116 6pcs1 nmi 115 7pcs2 res 114 8pcs3 int5 113 9pcs4 {clksel2} int4 112 10 pcs5 int3 111 11 pcs6 int2 110 12 v cc int1 109 13 pcs7 v ss 108 14 ardy AM186CH hdlc int0 107 15 srdy microcontroller v cc 106 16 wr drq1 105 17 dt/r rsvd_104 104 18 den /ds rsvd_103 103 19 ale rsvd_102 102 20 bhe {aden } rsvd_101 101 21 v ss v ss 100 22 uclk hold 99 23 rtr_hu hlda {clksel1} 98 24 cts_hu rd 97 25 rxd_hu wlb 96 26 txd_hu whb 95 27 v cc bsize8 94 28 ad0 ad15 93 29 ad8 ad7 92 30 a0 v cc 91 31 a1 a19 90 32 a2 a18 89 33 v ss a17 88 34 ad1 ad14 87 35 ad9 ad6 86 36 a3 a16 85 37 a4 a15 84 38 ad2 v ss 83 39 ad10 v ss 82 40 v cc rsvd_81 81 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 v ss a5 a6 a7 a8 ad3 ad11 v cc a9 a10 ad4 ad12 v ss s6 s2 s1 s0 resout v cc clkout v ss qs0 qs1 a11 a12 ad5 ad13 v cc a13 a14 v ss v ss _a x1 x2 rsvd_75 rsvd_76 v cc _a v cc v cc rsvd_80
am186?ch hdlc microcontroller data sheet 9 pin and signal tables table 1 on page 10 and table 2 on page 11 show the pins sorted by pin number and signal name, respectively. table 4 on page 13 contains the signal descriptions (grouped alphabetically within function). the table includes columns listing the multiplexed functions and i/o type. table 3 on page 12 defines terms used in ta b l e 4 . refer to appendix a, pin tables, on page a-1 for an additional group of tables with the following information: n power-on reset (por) pin defaults including pin numbers and multiplexed functionstable 24 on page a-2. n multiplexed signal trade-offstable 25 on page a-5. n pinstraps and pinstrap optionstable 26 on page a-7. n programmable i/o pins ordered by pio pin number and multiplexed signal name, respectively, includ- ing pin numbers, multiplexed functions, and pin con- figurations following system resettable 27 on page a-8 and table 28 on page a-9. n pin and signal summary showing signal name and alternate function, pin number, i/o type, maximum load values, por default function, reset state, por default operation, hold state, and voltagetable 30 on page a-11. in all tables the brackets, [ ], indicate alternate, multiplexed functions, and braces, { }, indicate reset configuration pins (pinstraps). the line over a pin name indicates an active low. the word pin refers to the physical wire; the word signal refers to the electrical signal that flows through it.
10 am186?ch hdlc microcontroller data sheet table 1. pqfp pin assignment ssorted by pin number 1 pin no. nameleft side pin no. namebottom side pin no. nameright side pin no. nametop side 1v ss 41 v ss 81 rsvd_81 121 v ss 2sden/pio10 42a5 82v ss 122 dce_rtr_a /pio18 3 sclk/pio11 43 a6 83 v ss 123 dce_cts_a / pcm_t sc_a /pio17 4 sdata/pio12 44 a7 84 a15 124 drq0/pio9 5pc s0 /pio13 45 a8 85 a16 125 v cc 6pcs1 /pio14 46 ad3 86 ad6 126 mcs0 /pio4{ucsx8 } 7pcs2 47 ad11 87 ad14 127 mcs1 /cas1 8pcs3 48 v cc 88 a17 128 mcs2 /cas0 9pcs4 /pio3{clksel2} 49 a9 89 a18 129 mcs3 /ra s1 /pio5 10 pcs 5 /pio2 50 a10 90 a19 130 v ss 11 pcs6 /pio32 51 ad4 91 v cc 131 lcs /ras0 12 v cc 52 ad12 92 ad7 132 ucs {once } 13 pcs7 /pio31 53 v ss 93 ad15 133 v cc 14 ardy/pio8 54 s6 94 bsize8 134 dce_tclk_b/ pcm_fsc_b/pio41 15 srdy/pio35 55 s2 95 whb 135 dce_rclk_b/ pcm_clk_b/pio40 16 wr /pio15 56 s1 96 wlb 136 dce_rtr_b /pio39 17 dt/r /pio29 57 s0 97 rd 137 dce_cts_b / pcm_ts c_b /pio38 18 den /ds /pio30 58 resout 98 hlda{clksel1} 138 dce_rxd_b/ pcm_rxd_b/pio36 19 ale/pio33 59 v cc 99 hold 139 dce_txd_b/ pcm_txd_b/pio37 20 bhe /pio34{aden } 60 clkout 100 v ss 140 v ss 21 v ss 61 v ss 101 rsvd_101 141 tmrout0/pio28 22 uclk/pio21 62 qs0 102 rsvd_102 142 tmrin0/pio27 23 rtr_hu /pio47 63 qs1 103 rsvd_103 143 tmrout1/pio1 24 cts_hu /pio46 64 a11 104 rsvd_104 144 tmrin1/pio0 25 rxd_hu/pio16 65 a12 105 drq1 145 int6/pio19 26 txd_hu 66 ad5 106 v cc 146 int7/pio7 27 v cc 67 ad13 107 int0 147 int8/pwd/pio6 28 ad0 68 v cc 108 v ss 148 v cc 29 ad8 69 a13 109 int1 149 pio23 30 a0 70 a14 110 int2 150 pio22 31 a1 71 v ss 111 int3 151 pio45 32 a2 72 v ss _a 112 int4 152 pio44 33 v ss 73 x1 113 int5 153 pio42 34 ad1 74 x2 114 res 154 pio43 35 ad9 75 rsvd_75 115 nmi 155 v ss 36 a3 76 rsvd_76 116 dce_tclk_a/ pcm_fsc_a 156 rtr_u /pio25 37 a4 77 v cc _a 117 dce_rclk_a/ pcm_clk_a 157 cts_ u /pio24 38 ad2 78 v cc 1 1 8 dce_rxd_a/ pcm_rxd_a 158 rxd_u/pio26 39 ad10 79 v cc 1 1 9 dce_txd_a/ pcm_txd_a 159 txd_u/pio20 40 v cc 80 rsvd_80 120 v cc 160 v cc notes: 1. seetable 27, pios sorted by pio number, on page a-8 for pios sorted by pio number.
am186?ch hdlc microcontroller data sheet 11 table 2. pqfp pin assignmentssorted by signal name 1 signal name pin no. signal name pin no. signal name pin no. signal name pin no. a0 30 clkout 60 pcs4 /pio3{clksel2} 9 txd_u/pio20 159 a1 31 cts_hu /pio46 24 pcs5 /pio2 10 uclk/pio21 22 a10 50 cts_u /pio24 157 pcs6 /pio32 11 ucs {once } 132 a11 64 dce_cts_a / pcm_tsc_a /pio17 123 pcs7 /pio31 13 v cc 12 a12 65 dce_cts_b / pcm_tsc_b /pio38 137 pio22 150 v cc 27 a13 69 dce_rclk_a/ pcm_clk_a 117 pio23 149 v cc 40 a14 70 dce_rclk_b/ pcm_clk_b/pio40 135 pio42 153 v cc 48 a15 84 dce_rtr_a /pio18 122 pio43 154 v cc 59 a16 85 dce_rtr_b /pio39 136 pio44 152 v cc 68 a 17 88 dce_rxd_a/pcm_rxd_a 118 pio45 151 v cc 78 a18 89 dce_rxd_b/ pcm_rxd_b/pio36 138 qs0 62 v cc 91 a19 90 dce_tclk_a/ pcm_fsc_a 116 qs1 63 v cc 106 a2 32 dce_tclk_b/ pcm_fsc_b/pio41 134 rd 97 v cc 120 a3 36 dce_txd_a/pcm_txd_a 119 res 114 v cc 125 a4 37 dce_txd_b/ pcm_txd_b/pio37 139 resout 58 v cc 133 a5 42 den /ds /pio30 18 rsvd_75 75 v cc 148 a6 43 drq0/pio9 124 rsvd_76 76 v cc 160 a7 44 drq1 105 rsvd_80 80 v cc 79 a8 45 dt/r /pio29 17 rsvd_81 81 v cc _a 77 a9 49 hlda{clksel1} 98 rsvd_101 101 v ss 1 ad0 28 hold 99 rsvd_102 102 v ss 21 ad1 34 int0 107 rsvd_103 103 v ss 33 ad2 38 int1 109 rsvd_104 104 v ss 41 ad3 46 int2 110 rtr_hu /pio47 23 v ss 53 ad4 51 int3 111 rtr_u /pio25 156 v ss 61 ad5 66 int4 112 rxd_hu/pio16 25 v ss 71 ad6 86 int5 113 rxd_u/pio26 158 v ss 83 ad7 92 int6/pio19 145 s0 57 v ss 100 ad8 29 int7/pio7 146 s1 56 v ss 108 ad9 35 int8/pwd/pio6 147 s2 55 v ss 121 ad10 39 lcs /ras0 131 s6 54 v ss 130 ad11 47 mcs0 /pio4{ucsx8 } 126 sclk/pio11 3 v ss 140 ad12 52 mcs1 /cas1 127 sdata/pio12 4 v ss 155 ad13 67 mcs2 /cas0 128 sden/pio10 2 v ss 82 ad14 87 mcs3 /ras1 /pio5 129 srdy/pio35 15 v ss _a 72 ad15 93 nmi 115 tmrin0/pio27 142 whb 95 ale/pio33 19 pcs0 /pio13 5 tmrin1/pio0 144 wlb 96 ardy/pio8 14 pcs1 /pio14 6 tmrout0/pio28 141 wr /pio15 16 bhe /pio34{aden }20pcs2 7 tmrout1/pio1 143 x1 73 bsize8 94 pcs3 8 txd_hu 26 x2 74 notes: 1. see table 27, pios sorted by pio number, on page a-8 for pios sorted by signal name.
12 am186?ch hdlc microcontroller data sheet signal descriptions table 4 on page 13 contains a description of the AM186CH hdlc microcontroller signals. table 3 describes the terms used in table 4. the signals are organized alphabetically within the following functional groups: n bus interface/general-purpose dma request (page 13) n clocks/reset/watchdog timer (page 17) n reserved (page 18) n power and ground (page 18) n debug support (page 18) n chip selects (page 19) n dram (page 19) n interrupts (page 20) n programmable i/o (pios) (page 21) n programmable timers (page 21) n asynchronous serial ports (uart and high-speed uart) (page 21) n synchronous serial interface (ssi) (page 22) n hdlc synchronous communication interfaces: channels a and b for data communications equipment (dce) and pulse-code modulation (pcm) interfaces (page 22) for pinstraps refer to table 26, reset configuration pins (pinstraps), on page a-7. table 3. signal descriptions table definitions term definition general terms [ ] indicates the pin alternate function; a pin defaults to the signal named without the brackets. { } indicates the reset configuration pin (pinstrap). pin refers to the physical wire. reset an external or power-on reset is caused by asserting res . an internal reset is initiated by the watchdog timer. a system reset is one that resets the AM186CH hdlc microcontroller (the cpu plus the internal peripherals) as well as any external peripherals connected to resout. an external reset always causes a system reset; an internal reset can optionally cause a system reset. signal refers to the electrical signal that flows across a pin. signal a line over a signal name indicates that the signal is active low; a signal name without a line is active high. signal types b bidirectional hhigh ls programmable to hold last state of pin o totem pole output od open drain output od-o open drain output or totem pole output pd internal pulldown resistor pu internal pullup resistor sti schmitt trigger input sti-od schmitt trigger input or open drain output ts three-state output
am186?ch hdlc microcontroller data sheet 13 table 4. signal descriptions signal name multiplexed signal(s) type description bus interface/general-purpose dma request a19Ca0 o address bus supplies nonmultiplexed memory or i/o addresses to the system one half of a clkout period earlier than the multiplexed address and data bus (ad15Cad0). during bus-hold or reset conditions, the address bus is three- stated with pulldowns. when the lower or upper chip-select regions are configured for dram mode, the a19Ca0 bus provides the row and column addresses at the appropriate times. the upper and lower memory chip-select ranges can be individually configured for dram mode. ad15Cad0 b address and data bus time-multiplexed pins supply memory or i/o addresses and data to the system. this bus can supply an address to the system during the first period of a bus cycle (t 1 ). it transmits (write cycle) or receives (read cycle) data to or from the system during the remaining periods of that cycle (t 2 , t 3 , and t 4 ). the address phase of these pins can be disabledsee the {aden } pin description in table 26, reset configuration pins (pinstraps), on page a-7. during a reset condition, the address and data bus is three-stated with pulldowns, and during a bus hold it is three-stated. in addition, during a reset the state of the address and data bus pins (ad15C ad0) is latched into the reset configuration (rescon) register. this feature can be used to provide software with information about the external system at reset time. ale [pio33] o address latch enable indicates to the system that an address appears on the address and data bus (ad15Cad0). the address is guaranteed valid on the falling edge of ale. ale is three-stated and has a pulldown resistor during bus-hold or reset conditions. ardy [pio8] sti asynchronous ready is a true asynchronous ready that indicates to the microcontroller that the addressed memory space or i/o device will complete a data transfer. the ardy pin is asynchronous to clkout and is active high. to guarantee the number of wait states inserted, ardy or srdy must be synchronized to clkout. if the falling edge of ardy is not synchronized to clkout as specified, an additional clock period can be added. to always assert the ready condition to the microcontroller, tie ardy and srdy high. if the system does not use ardy, tie the pin low to yield control to srdy.
14 am186?ch hdlc microcontroller data sheet bhe [pio34] {aden } o bus high enable: during a memory access, bhe and the least-significant address bit (ad0) indicate to the system which bytes of the data bus (upper, lower, or both) participate in a bus cycle. the bhe and ad0 pins are encoded as follows: bhe is asserted during t 1 and remains asserted through t 3 and t w . bhe does not require latching. bhe is three-stated with a pullup during bus-hold and reset conditions. wlb and whb implement the functionality of bhe and ad0 for high and low byte write enables, and they have timing appropriate for use with the nonmultiplexed bus interface. bhe also signals dram refresh cycles when using the multiplexed address and data (ad) bus. a refresh cycle is indicated when both bhe and ad0 are high. during refresh cycles, the ad bus is driven during the t 1 phase and three-stated during the t 2 , t 3 , and t 4 phases. the value driven on the a bus is undefined during a refresh cycle. for this reason, the a0 signal cannot be used in place of the ad0 signal to determine refresh cycles. bsize8 o bus size 8 is asserted during t 1 Ct 4 to indicate an 8-bit cycle, or is deasserted to indicate a 16-bit cycle. den [ds ] [pio30] o data enable supplies an output enable to an external data-bus transceiver. den is asserted during memory and i/o cycles. den is deasserted when dt/r changes state. den is three-stated with a pullup during bus-hold or reset conditions. [drq0] drq1 pio9 sti sti dma requests 0 and 1 indicate to the microcontroller that an external device is ready for a dma channel to perform a transfer. drq1C[drq0] are level- triggered and internally synchronized. drq1C[drq0] are not latched and must remain active until serviced. [ds ]den [pio30] o data strobe provides a signal where the write cycle timing is identical to the read cycle timing. when used with other control signals, [ds ] provides an interface for 68k-type peripherals without the need for additional system interface logic. when [ds ] is asserted, addresses are valid. when [ds ] is asserted on writes, data is valid. when [ds ] is asserted on reads, data can be driven on the ad bus. following a reset, this pin is configured as den . the pin is then configured by software to operate as [ds ]. dt/r [pio29] o data transmit or receive indicates which direction data should flow through an external data-bus transceiver. when dt/r is asserted high, the microcontroller transmits data. when this pin is deasserted low, the microcontroller receives data. dt/r is three-stated with a pullup during a bus-hold or reset condition. table 4. signal descriptions (continued) signal name multiplexed signal(s) type description data byte encoding bhe ad0 type of bus cycle 00word transfer 0 1 high byte transfer (bits 15C8) 1 0 low byte transfer (bits 7C0) 11refresh
am186?ch hdlc microcontroller data sheet 15 hlda {clksel1} o bus-hold acknowledge is asserted to indicate to an external bus master that the microcontroller has relinquished control of the local bus. when an external bus master requests control of the local bus (by asserting hold), the microcontroller completes the bus cycle in progress, then relinquishes control of the bus to the external bus master by asserting hlda and three-stating s 2 Cs 0 , ad15Cad0, s6, and a19Ca0. the following are also three-stated and have pullups: ucs , lcs , mcs 3 Cmcs 0 , pcs 7 Cpcs 0 , den , rd , wr , bhe , whb , wlb , and dt/r . ale is three-stated and has a pulldown. when the external bus master has finished using the local bus, it indicates this to the microcontroller by deasserting hold. the microcontroller responds by deasserting hlda. if the microcontroller requires access to the bus (for example, for refresh), the microcontroller deasserts hlda before the external bus master deasserts hold. the external bus master must be able to deassert hold and allow the microcontroller access to the bus. see the timing diagrams for bus hold on page 59. hold sti bus-hold request indicates to the microcontroller that an external bus master needs control of the local bus. the microcontroller hold latency timethe time between hold request and hold acknowledgeis a function of the activity occurring in the processor when the hold request is received. a hold request is second only to dram refresh requests in priority of activity requests received by the processor. this implies that if a hold request is received just as a dma transfer begins, the hold latency can be as great as four bus cycles. this occurs if a dma word transfer operation is taking place from an odd address to an odd address. this is a total of 16 clock cycles or more if wait states are required. in addition, if locked transfers are performed, the hold latency time is increased by the length of the locked transfer. hold latency is also potentially increased by dram refreshes. the board designer is responsible for properly terminating the hold input. for more information, see the hlda pin description above. rd o read strobe indicates to the system that the microcontroller is performing a memory or i/o read cycle. rd is guaranteed not to be asserted before the address and data bus is three-stated during the address-to-data transition. rd is three-stated with a pullup during bus-hold or reset conditions. table 4. signal descriptions (continued) signal name multiplexed signal(s) type description
16 am186?ch hdlc microcontroller data sheet s0 s1 s2 o bus cycle status 2C0 indicate to the system the type of bus cycle in progress. s 2 can be used as a logical memory or i/o indicator, and s 1 can be used as a data transmit or receive indicator. s 2 Cs 0 are three-stated during bus hold and three-stated with a pullup during reset. the s 2 Cs 0 pins are encoded as follows: s6 o bus cycle status bit 6: this signal is asserted during t 1 Ct 4 to indicate a dma- initiated bus cycle or a refresh cycle. s6 is three-stated during bus hold and three-stated with a pulldown during reset. srdy [pio35] sti synchronous ready indicates to the microcontroller that the addressed memory space or i/o device will complete a data transfer. the srdy pin accepts an active high input synchronized to clkout. using srdy instead of ardy allows a relaxed system timing because of the elimination of the one-half clock period required to internally synchronize ardy. to always assert the ready condition to the microcontroller, tie srdy high. if the system does not use srdy, tie the pin low to yield control to ardy. whb wlb o o write high byte and write low byte indicate to the system which bytes of the data bus (upper, lower, or both) participate in a write cycle. in 80c186 microcontroller designs, this information is provided by bhe , ad0, and wr . however, by using whb and wlb , the standard system interface logic and external address latch that were required are eliminated. whb is asserted with ad15Cad8. whb is the logical and of bhe and wr . this pin is three-stated with a pullup during bus-hold or reset conditions. wlb is asserted with ad7Cad0. wlb is the logical and of ad0 and wr . this pin is three-stated with a pullup during bus-hold or reset conditions. wr [pio15] o write strobe indicates to the system that the data on the bus is to be written to a memory or i/o device. wr is three-stated with a pullup during bus-hold or reset conditions. table 4. signal descriptions (continued) signal name multiplexed signal(s) type description bus status pins s2 s1 s0 bus cycle 0 0 0 reserved 0 0 1 read data from i/o 0 1 0 write data to i/o 011halt 1 0 0 instruction fetch 1 0 1 read data from memory 1 1 0 write data to memory 1 1 1 none (passive)
am186?ch hdlc microcontroller data sheet 17 clocks/reset/watchdog timer clkout o clock output supplies the clock to the system. depending on the values of the cpu mode select pinstraps, {clksel1} and {clksel2}, clkout operates at either the pll frequency or the source input frequency during pll bypass mode. (see table 26, reset configuration pins (pinstraps), on page a-7.) clkout remains active during bus-hold or reset conditions. the disclk bit in the syscon register can be set to disable the clkout signal. refer to the am186?cc/ch/cu microcontrollers register set manual , order #21916. all synchronous ac timing specifications not associated with ssi, hdlcs, and uarts are synchronous to clkout. res sti reset requires the microcontroller to perform a reset. when res is asserted, the microcontroller immediately terminates its present activity, clears its internal logic, and on the deassertion of res , transfers cpu control to the reset address ffff0h. res must be asserted for at least 1 ms to allow the internal circuits to stabilize. res can be asserted asynchronously to clkout because res is synchronized internally. for proper initialization, v cc must be within specifications, and clkout must be stable for more than four clkout periods during which res is asserted. if res is asserted while the watchdog timer is performing a watchdog-timer reset, the external reset takes precedence over the watchdog-timer reset. this means that the resout signal asserts as with any external reset and the wdtcon register will not have the rstflag bit set. in addition, the microcontroller will exit reset based on the external reset timing (i.e., 4.5 clocks after the deassertion of res rather than 2 16 clocks after the watchdog timer timeout occurred). the microcontroller begins fetching instructions approximately 6.5 clkout periods after res is deasserted. this input is provided with a schmitt trigger to facilitate power-on res generation via a resistor-capacitor (rc) network. resout o reset out indicates that the microcontroller is being reset (either externally or internally), and the signal can be used as a system reset to reset any external peripherals connected to resout. during an external reset, resout remains active (high) for two clocks after res is deasserted. the microcontroller exits reset and begins the first valid bus cycle approximately 4.5 clocks after res is deasserted. [uclk] pio21 sti uart clock can be used instead of the processor clock as the source clock for either the uart or the high-speed uart. the source clock for the uart and the high-speed uart are selected independently and both can use the same source. x1 x2 sti o cpu crystal input (x1) and cpu crystal output (x2) provide connections for a fundamental mode, parallel-resonant crystal used by the internal oscillator circuit. if an external oscillator is used, inject the signal directly into x1 and leave x2 floating. table 4. signal descriptions (continued) signal name multiplexed signal(s) type description
18 am186?ch hdlc microcontroller data sheet pinstraps (see table 26, reset configuration pins (pinstraps), on page a-7.) reserved rsvd_101 the pins rsvd_104Crsvd_101, rsvd_75, rsvd_76, rsvd_80, and rsvd_81 are reserved. the rsvd_75 pin should be tied externally to v ss . all other seven reserved pins should not be connected. rsvd_102 rsvd_103 rsvd_104 rsvd_75 rsvd_76 rsvd_80 rsvd_81 power and ground v cc (16) sti digital power supply pins supply power (+3.3 0.3 v) to the AM186CH hdlc microcontroller logic. v cc _a (1) sti analog power supply pin supplies power (+3.3 0.3 v) to the oscillators and plls. v ss (16) sti digital ground pins connect the AM186CH hdlc microcontroller logic to the system ground. v ss _a (1) sti analog ground pin connects the oscillators and plls to the system ground. debug support qs0 qs1 o o queue status 1C0 values provide information to the system concerning the interaction of the cpu and the instruction queue. the pins have the following meanings: the following signals are also used by emulators: a19Ca0, ad15Cad0, {aden }, ale, ardy, bhe , bsize8 , cas1 Ccas0 , clkout, {clksel2Cclksel1}, hlda, hold, lcs , mcs3 Cmcs0 , nmi, {once }, qs1Cqs0, ras1 Cras0 , rd , res , resout, s2 Cs0 , s6, srdy, ucs , {ucsx8 }, whb , wlb , wr . see the am186cc/ch/cu microcontrollers users manual , order #21914, for more information. table 4. signal descriptions (continued) signal name multiplexed signal(s) type description queue status pins qs1 qs0 queue operation 0 0 none 0 1 first opcode byte fetched from queue 1 0 queue was initialized 1 1 subsequent byte fetched from queue
am186?ch hdlc microcontroller data sheet 19 chip selects lcs [ras0 ]o lower memory chip select indicates to the system that a memory access is in progress to the lower memory block. the base address and size of the lower memory block are programmable up to 512 kbyte. lcs can be configured for 8- bit or 16-bit bus size. lcs is three-stated with a pullup resistor during bus-hold or reset conditions. [mcs0 ] mcs1 mcs2 [mcs3 ] {ucsx8 } pio4 [cas1 ] [cas0 ] [ras1 ] pio5 o midrange memory chip selects 3C0 indicate to the system that a memory access is in progress to the corresponding region of the midrange memory block. the base address and size of the midrange memory block are programmable. the midrange chip selects can be configured for 8-bit or 16-bit bus size. the midrange chip selects are three-stated with pullup resistors during bus-hold or reset conditions. [mcs0 ] can be programmed as the chip select for the entire middle chip select address range. unlike the ucs and lcs chip selects that operate relative to the earlier timing of the nonmultiplexed a address bus, the mcs outputs assert with the multiplexed ad address and data bus timing. pcs0 pcs1 pcs2 pcs3 [pcs4] [pcs5 ] [pcs6 ] [pcs7 ] [pio13] [pio14] pio3 {clksel2} pio2 pio32 pio31 o peripheral chip selects 7C0 indicate to the system that an access is in progress to the corresponding region of the peripheral address block (either i/o or memory address space). the base address of the peripheral address block is programmable. pcs7 Cpcs0 are three-stated with pullup resistors during bus- hold or reset conditions. unlike the ucs and lcs chip selects that operate relative to the earlier timing of the nonmultiplexed a address bus, the pcs outputs assert with the multiplexed ad address and data bus timing. ucs {once }o upper memory chip select indicates to the system that a memory access is in progress to the upper memory block. the base address and size of the upper memory block are programmable up to 512 kbytes. ucs is three-stated with a weak pullup during bus-hold or reset conditions. the ucs can be configured for an 8-bit or 16-bit bus size out of reset. for additional information, see the {ucsx8 } pin description in table 26, reset configuration pins (pinstraps), on page a-7. after reset, ucs is active for the 64-kbyte memory range from f0000h to fffffh, including the reset address of ffff0h. dram [cas0 ] [cas1 ] mcs2 mcs1 o column address strobes 1C0 : when either the upper or lower chip select regions are configured for dram, these pins provide the column address strobe signals to the dram. the cas signals can be used to perform byte writes in a manner similar to wlb and whb , respectively (i.e., [cas0 ] corresponds to the low byte (wlb ) and [cas1 ] corresponds to the high byte (whb )). [ras0 ]lcs o row address strobe 0 : when the lower chip select region is configured to dram, this pin provides the row address strobe signal to the lower dram bank. [ras1 ][mcs3 ] pio5 o row address strobe 1 : when the upper chip select region is configured to dram, this pin provides the row address strobe signal to the upper dram bank. table 4. signal descriptions (continued) signal name multiplexed signal(s) type description
20 am186?ch hdlc microcontroller data sheet interrupts nmi sti nonmaskable interrupt indicates to the microcontroller that an interrupt request has occurred. the nmi signal is the highest priority hardware interrupt and cannot be masked. the microcontroller always transfers program execution to the location specified by the nonmaskable interrupt vector in the microcontrollers interrupt vector table when nmi is asserted. although nmi is the highest priority hardware interrupt source, it does not participate in the priority resolution process of the maskable interrupts. there is no bit associated with nmi in the interrupt in-service or interrupt request registers. this means that a new nmi request can interrupt an executing nmi interrupt service routine. as with all hardware interrupts, the interrupt flag (if) is cleared when the processor takes the interrupt, disabling the maskable interrupt sources. however, if maskable interrupts are re-enabled by software in the nmi interrupt service routine (for example, via the sti instruction), the fact that an nmi is currently in service does not have any effect on the priority resolution of maskable interrupt requests. for this reason, it is strongly advised that the interrupt service routine for nmi should not enable the maskable interrupts. an nmi transition from low to high is latched and synchronized internally, and it initiates the interrupt at the next instruction boundary. to guarantee that the interrupt is recognized, the nmi pin must be asserted for at least one clkout period. the board designer is responsible for properly terminating the nmi input. int5Cint0 [int6] [int7] [int8] pio19 pio7 [pwd] pio6 sti sti sti sti maskable interrupt requests 8C0 indicate to the microcontroller that an external interrupt request has occurred. if the individual pin is not masked, the microcontroller transfers program execution to the location specified by the associated interrupt vector in the microcontrollers interrupt vector table. interrupt requests are synchronized internally and can be edge-triggered or level-triggered. the interrupt polarity is programmable.to guarantee interrupt recognition for edge-triggered interrupts, the user should hold the interrupt source for a minimum of five system clocks. a second interrupt from the same source is not recognized until after an acknowledge of the first. the board designer is responsible for properly terminating the int8Cint0 inputs. also configurable as interrupts are pio5, pio15, pio27, pio29, pio30, pio33, pio34, and pio35. (see the am186cc/ch/cu microcontrollers users manual , order #21914 for more information.) table 4. signal descriptions (continued) signal name multiplexed signal(s) type description
am186?ch hdlc microcontroller data sheet 21 programmable i/o (pios) pio47Cpio0 (for multiplexed signals see table 27, pios sorted by pio number, on page a-8 and table 28, pios sorted by signal name, on page a-9.) b shared programmable i/o pins can be programmed with the following attributes: pio function (enabled/disabled), direction (input/output), and weak pullup or pulldown. after a reset, the pio pins default to various configurations. the column entitled pin configuration following system reset in table 27 on page a-8 and table 28 on page a-9 lists the defaults for the pios. most of the pio pins are configured as pio inputs with pullup after reset. see table 30 on page a-11 for detailed termination information for all pins. the system initialization code must reconfigure any pio pins as required. pio5, pio15, pio27, pio29, pio30, and pio33Cpio35 are capable of generating an interrupt on the shared interrupt channel 14. the multiplexed signals pio33/ale, pio8/ardy, pio34/bhe , pio30/den , pio29/dt/r , pio14/pcs1 Cpio13/pcs0 , pio35/srdy, and pio15/wr default to non-pio operation at reset. the following pio signals are multiplexed with alternate signals that can be used by emulators: pio8, pio15, pio33, pio34, and pio35. consider any emulator requirements for the alternate signals before using these pins as pios. programmable timers [pwd] [int8] pio6 sti pulse-width demodulator: if pulse-width demodulation is enabled, [pwd] processes a signal through the schmitt trigger input. [pwd] is used internally to drive [tmrin0] and [int8], and [pwd] is inverted internally to drive [tmrin1] and an additional internal interrupt. if interrupts are enabled and timer 0 and timer 1 are properly configured, the pulse width of the alternating [pwd] signal can be calculated by comparing the values in timer 0 and timer 1. in pwd mode, the signals [tmrin0]/pio27 and [tmrin1]/pio0 can be used as pios. if they are not used as pios they are ignored internally. the additional internal interrupt used in pwd mode uses the same interrupt channel as [int7]. if [int7] is used, it must be assigned to the shared interrupt channel. [tmrin0] [tmrin1] pio27 pio0 sti sti timer inputs 1C0 supply a clock or control signal to the internal microcontroller timers. after internally synchronizing a low-to-high transition on [tmrin1]C [tmrin0], the microcontroller increments the timer. [tmrin1]C[tmrin0] must be tied high if not being used. when pio is enabled for one or both, the pin is pulled high internally. [tmrin1]C[tmrin0] are driven internally by [int8]/[pwd] when pulse-width demodulation functionality is enabled. the [tmrin1]C[tmrin0] pins can be used as pios when pulse-width demodulation is enabled. [tmrout0] [tmrout1] pio28 pio1 o o timer outputs 1C0 supply the system with either a single pulse or a continuous waveform with a programmable duty cycle. [tmrout1]C[tmrout0] are three- stated during bus-hold or reset conditions. asynchronous serial ports (uart and high-speed uart) uart [rxd_u] pio26 sti receive data uart is the asynchronous serial receive data signal that supplies data from the asynchronous serial port to the microcontroller. [txd_u] pio20 o transmit data uart is the asynchronous serial transmit data signal that supplies data to the asynchronous serial port from the microcontroller. table 4. signal descriptions (continued) signal name multiplexed signal(s) type description
22 am186?ch hdlc microcontroller data sheet [cts_u ] pio24 sti clear-to-send uart provides the clear-to-send signal from the asynchronous serial port when hardware flow control is enabled for the port. the [cts_u ] signal gates the transmission of data from the serial port transmit shift register. when [cts_u ] is asserted, the transmitter begins transmission of a frame of data, if any is available. if [cts_u ] is deasserted, the transmitter holds the data in the serial port transmit shift register. the value of [cts_u ] is checked only at the beginning of the transmission of the frame. [cts_u ] and [rtr_u ] form the hardware handshaking interface for the uart. [rtr_u ] pio25 o ready-to-receive uart provides the ready-to-receive signal for the asynchronous serial port when hardware flow control is enabled for the port. the [rtr_u ] signal is asserted when the associated serial port receive data register does not contain valid, unread data. [cts_u ] and [rtr_u ] form the hardware handshaking interface for the uart. high-speed uart [rxd_hu] pio16 sti receive data high-speed uart is the asynchronous serial receive data signal that supplies data from the high-speed serial port to the microcontroller. txd_hu o transmit data high-speed uart is the asynchronous serial transmit data signal that supplies data to the high-speed serial port from the microcontroller. [cts_hu ] pio46 sti clear-to-send high-speed uart provides the clear-to-send signal from the high-speed asynchronous serial port when hardware flow control is enabled for the port. the [cts_hu ] signal gates the transmission of data from the serial port transmit shift register. when [cts_hu ] is asserted, the transmitter begins transmission of a frame of data, if any is available. if [cts_hu ] is deasserted, the transmitter holds the data in the serial port transmit shift register. the value of [cts_hu ] is checked only at the beginning of the transmission of the frame. [cts_hu ] and [rtr_hu ] form the hardware handshaking interface for the high- speed uart. [rtr_hu ]pio47 o ready-to-receive high-speed uart provides the ready-to-receive signal to the high-speed asynchronous serial port when hardware flow control is enabled for the port. the [rtr_hu ] signal is asserted when the associated serial port receive data register does not contain valid, unread data. [cts_hu ] and [rtr_hu ] form the hardware handshaking interface for the high-speed uart. synchronous serial interface (ssi) [sclk] pio11 o serial clock provides the clock for the synchronous serial interface to allow synchronous transfers between the microcontroller and a slave device. [sdata] pio12 b serial data is used to transmit and receive data between the microcontroller and a slave device on the synchronous serial interface. [sden] pio10 o serial data enable enables data transfers on the synchronous serial interface. high-level data link control synchronous communication interfaces hdlc channel a (dce) dce_rxd_a [pcm_rxd_a] sti dce receive data channel a is the serial data input pin for the channel a dce interface. dce_txd_a [pcm_txd_a] od-o dce transmit data channel a is the serial data output pin for the channel a dce interface. dce_rclk_a [pcm_clk_a] sti dce receive clock channel a provides the receive clock to the channel a dce interface. if the same clock is to be used for both transmit and receive, then this pin should be tied to the dce_tclk_a pin externally. the dce function is the default at reset, so the board designer is responsible for properly terminating the dce_rclk_a input. table 4. signal descriptions (continued) signal name multiplexed signal(s) type description
am186?ch hdlc microcontroller data sheet 23 dce_tclk_a [pcm_fsc_a] sti dce transmit clock channel a provides the transmit clock to the channel a dce interface. if the same clock is to be used for both transmit and receive, then this pin should be tied to the dce_rclk_a pin externally. the dce function is the default at reset, so the board designer is responsible for properly terminating the dce_tclk_a input. [dce_cts_a ] [pcm_tsc_a ] pio17 sti dce clear-to-send channel a indicates to the channel a dce interface that an external serial interface is ready to receive data. [dce_cts_a ] and [dce_rtr_a ] provide the handshaking for the channel a dce interface. [dce_rtr_a ]pio18 o dce ready-to-receive channel a indicates to an external serial interface that the internal channel a dce interface is ready to accept data. [dce_cts_a ] and [dce_rtr_a ] provide the handshaking for the channel a dce interface. hdlc channel b (dce) [dce_rxd_b] [pcm_rxd_b] pio36 sti dce receive data channel b is the serial data input pin for the channel b dce interface. [dce_txd_b] [pcm_txd_b] pio37 od-o dce transmit data channel b is the serial data output pin for the channel b dce interface. [dce_rclk_b] [pcm_clk_b] pio40 sti dce receive clock channel b provides the receive clock to the channel b dce interface. if the same clock is to be used for both transmit and receive, this pin should be tied to the [dce_tclk_b] pin externally. [dce_tclk_b] [pcm_fsc_b] pio41 sti dce transmit clock channel b provides the transmit clock to the channel b dce interface. if the same clock is to be used for both transmit and receive, this pin should be tied to the [dce_rclk_b] pin externally. [dce_cts_b ] [pcm_tsc_b ] pio38 sti dce clear-to-send channel b indicates to the channel b dce interface that an external serial interface is ready to receive data. [dce_cts_b ] and [dce_rtr_b ] provide the handshaking for the channel b dce interface. [dce_rtr_b ] pio39 o dce ready-to-receive channel b indicates to an external serial interface that the internal channel b dce interface is ready to accept data. [dce_cts_b ] and [dce_rtr_b ] provide the handshaking for the channel b dce interface. hdlc channel a (pcm) [pcm_rxd_a] dce_rxd_a sti pcm receive data channel a is the serial data input pin for the channel a pcm highway interface. [pcm_txd_a] dce_txd_a o-ls- od pcm transmit data channel a is the serial data output pin for the channel a pcm highway interface. [pcm_clk_a] dce_rclk_a sti pcm clock is the single transmit and receive data clock pin for the channel a pcm highway interface. [pcm_fsc_a] dce_tclk_a sti pcm frame synchronization clock provides the frame synchronization clock input (usually 8 khz) for the channel a pcm highway interface. [pcm_tsc_a ] [dce_cts_a ] pio17 od pcm time slot control a enables an external buffer device when channel a pcm highway data is present on the [pcm_txd_a] output pin in pcm highway mode. hdlc channel b (pcm) [pcm_rxd_b] [dce_rxd_b] pio36 sti pcm receive data channel b is the serial data input pin for the channel b pcm highway interface. [pcm_txd_b] [dce_txd_b] pio37 o-ls- od pcm transmit data channel b is the serial data output pin for the channel b pcm highway interface. [pcm_clk_b] [dce_rclk_b] pio40 sti pcm clock is the single transmit and receive data clock pin for the channel b pcm highway interface. [pcm_fsc_b] [dce_tclk_b] pio41 sti pcm frame synchronization clock provides the frame synchronization clock input (usually 8 khz) for the channel b pcm highway interface. [pcm_tsc_b ] [dce_cts_b ] pio38 od pcm time slot control b enables an external buffer device when channel b pcm highway data is present on the [pcm_txd_b] output pin in pcm highway mode. table 4. signal descriptions (continued) signal name multiplexed signal(s) type description
24 am186?ch hdlc microcontroller data sheet architectural overview the architectural goal of the AM186CH hdlc microcontroller is to provide comprehensive communications features on a processor running the widely known x86 instruction set. the AM186CH hdlc microcontroller combines two hdlc channels and general communications peripherals with the am186 microcontroller. this highly integrated microcontroller provides system cost and performance advantages for a wide range of communications applications. figure 1 is a block diagram of the AM186CH hdlc microcontroller followed by sections providing an overview of the features. figure 1. AM186CH microcontroller block diagram detailed description n two independent high-level data link control (hdlc) channels support a wide range of external interfaces C external interface connection for hdlcs can be pcm highway or raw dce C data rate of up to 10 mbit/s C receive and transmit fifos C support for hdlc, synchronous data link control (sdlc), line access procedure balanced (lap-b), line access procedure d (lap-d), point-to-point protocol (ppp), and v.120 (support of v.110 in transparent mode) C two dedicated buffer descriptor ring smartdma channels per hdlc C one independent time-slot assigner per hdlc C clear-to-send/ready-to-receive (cts/rtr) hardware handshaking and auto-enable operation C collision detection for multidrop applications C transparency mode C address comparison on receive C flag or mark idle operation n two independent time slot assigners (tsas) provide flexible time slot allocation C allows isolation of time division multiplexed (tdm) time slot of choice from a variety of tdm carriers C up to 4096 sequential bits can be isolated C tdm bus can have up to 512 8-bit time slots C start bit and stop bit times identify isolated portion of tdm frame C 12-bit counters define the start/stop bit times as the number of bits after frame synchronization C entire frame down to 1 bit per frame can be isolated n 8 direct memory access (dma) channels C four buffer descriptor ring smartdma channels for the two hdlc channels C four general-purpose dmas support the two integrated asynchronous serial ports; two dma channels have external dma request inputs smartdma general- purpose dma (4) physical interface raw dce pcm serial communications peripherals tsa tsa muxing glueless interface to ram/rom dram controller am186 cpu chip selects (48) watchdog timer interrupt controller uart high-speed uart with autobaud synchronous hdlc hdlc (14) highway (17 ext. sources) pios serial interface (ssi) timers (3) system peripherals memory peripherals channels (4)
am186?ch hdlc microcontroller data sheet 25 n high-speed asynchronous serial interface provides enhanced uart functions C capable of sustained operation at 460 kbaud C 7-, 8-, or 9-bit data transfers C fifos to support high-speed operation C dma support available C automatic baud-rate detection that allows emulation of a hayes at-compatible modem C independent baud generator with clock input source programmable to use cpu or external clock input pin n asynchronous serial interface (uart) C 7-, 8-, or 9-bit data transfers C dma support available C independent baud generator with clock input source programmable to use cpu or external clock input pin n synchronous serial interface (ssi) provides half-duplex, bidirectional interface to high- speed peripherals C useful with many telecommunication interface peripherals such as codecs, line interface units, and transceivers C selectable device-select polarity C selectable bit shift order on transmit and receive C glueless connection to amd subscriber line audio processing circuit (slac?) devices n clocking options offer high flexibility C cpu can run in 1x, 2x, or 4x mode am186 ? embedded cpu all members of the am186 family, including the AM186CH hdlc microcontroller, are compatible with the original industry-standard 186 parts, and build on the same core set of 186 registers, address generation, i/o space, instruction set, segments, data types, and addressing modes. memory organization memory is organized in sets of segments. each segment is a linear contiguous sequence of 64k (2 16 ) 8-bit bytes. memory is addressed using a two- component address consisting of a 16-bit segment value and a 16-bit offset. the 16-bit segment values are contained in one of four internal segment registers (cs, ds, ss, or es). the physical address is calculated by shifting the segment value left by 4 bits and adding the 16-bit offset value to yield a 20-bit physical address (see figure 2). this allows for a 1-mbyte physical address size. all instructions that address operands in memory must specify the segment value and the 16-bit offset value. for speed and compact instruction encoding, the segment register used for physical address generation is implied by the addressing mode used (see table 5 on page 26). i/o space the i/o space consists of 64k 8-bit or 32k 16-bit ports. separate instructions (in/ins and out/outs) address the i/o space with either an 8-bit port address specified in the instruction, or a 16-bit port address in the dx register. eight-bit port addresses are zero- extended such that a15Ca8 are low. figure 2. two-component address example 1 2 a 4 0 0 0 0 2 2 1 2 a 6 2 1 2 a 4 0 0 2 2 shift left 4 bits to memory 0 15 15 15 19 19 0 0 0 0 logical address segment base offset physical address
26 am186?ch hdlc microcontroller data sheet serial communications support the AM186CH hdlc microcontroller supports five serial interfaces. this includes two hdlc channels, two uarts, and a synchronous serial interface. two hdlc channels and two tsas the AM186CH hdlc microcontroller provides two hdlc channels that support the hdlc, sdlc, lap-b, lap-d, ppp, and v.120 protocols. the hdlc channels can also be used in transparent mode to support v.110. each hdlc channel can connect to an external serial interface directly (nonmultiplexed mode), or can pass through a tsa (multiplexed mode). the flexible interface multiplexing arrangement allows each hdlc channel to have its own external raw dce or pcm highway interface, share a common pcm highway or other time tdm bus with one or more channels, or work in some combination. each hdlc channels independent tsa allows it to extract a subset of data from a tdm bus. the entire frame, or as little as 1 bit per frame, can be extracted. twelve-bit counters define the start/stop bit times as the number of bits after frame synchronization. the time slot can be an arbitrary number of bits up to 4096 bits. start bit and stop bit times identify the isolated portion of the tdm frame. support of less than eight bits per time slot, or bit slotting , allows isolation of from one to eight bits in a single time slot. each tdm bus can have up to 512 8-bit time slots. support of these features allows interoperation with pcm highway, e1, iom-2, t1, and other tdm buses. the hdlc channels have features that make the AM186CH hdlc microcontroller an attractive device for use where general hdlc capability is required. these features include cts/rtr hardware handshaking and auto-enable operation, collision detection for multidrop applications, transparency mode, address comparison on receive, flag or mark idle operation, two dedicated buffer descriptor ring smartdma channels per hdlc, transmit and receive fifos, and full-duplex data transfer. each tsa channel can support a burst data rate to/from the hdlc of up to 10 mbit/s in both raw dce and pcm highway modes. total system data throughput is highly dependent on the amount of per-packet and per-byte cpu processing, the rate at which packets are being sent, and other cpu activity. when combined with the tsas, the hdlc channels can be used in a wide variety of applications such as pcm highway, x.25, frame relay, and other proprietary wide area network (wan) connections. four smartdma ? channels the AM186CH hdlc microcontroller provides four smartdma channels that provide a faster method for moving data between peripherals and memory with lower cpu utilization. smartdma transmits and receives data across multiple memory buffers and a sophisticated buffer-chaining mechanism. these channels are always used in pairs: transmitter and receiver. the transmit channels can only transfer data from memory to a peripheral; the receive channels can only transfer data from a peripheral to memory. the four channels (two pairs) are dedicated for use with the two on-board hdlc channels. in addition to the four smartdma channels, the AM186CH hdlc microcontroller provides four general-purpose dma channels (see page 27). two asynchronous serial ports the AM186CH hdlc microcontroller has two asynchronous serial ports (a uart and a high-speed uart) that provide full-duplex, bidirectional data transfer at speeds of up to 115.2 kbaud or up to 460 kbaud, respectively. the high-speed uart has 16-byte transmit and 32-byte receive fifos, special- character matching, and automatic baud-rate detection, suitable for implementation of a hayes- compatible modem interface to a host pc. there is also a lower speed uart that typically is used for a low baud-rate system configuration port or debug port. each of these uarts can derive its baud rate from the system clock or from a separate baud-rate generator clock input. both uarts support 7-, 8-, or 9-bit data transfers; address bit generation and detection in 7- or 8-bit frames; one or two stop bits; even, odd, or no parity; break generation and detection; hardware flow control; and dma to and/or from the serial ports using the general-purpose dma channels. table 5. segment register selection rules memory reference needed segment register used implicit segment selection rule instructions code (cs) instructions (including immediate data) local data data (ds) all data references stack stack (ss) all stack pushes and pops; any memory references that use the bp register external data (global) extra (es) all string instruction references that use the di register as an index
am186?ch hdlc microcontroller data sheet 27 synchronous serial port the AM186CH hdlc microcontroller includes one ssi port that provides a half-duplex, bidirectional, communications interface between the AM186CH hdlc microcontroller and other system components. this interface is typically used by the microcontroller to monitor the status of other system devices and/or to configure these devices under software control. in a communications application, these devices could be system components such as audio codecs, line interface units, and transceivers. the ssi supports data transfer speeds of up to 25 mbit/s with a 50-mhz system clock. the ssi port operates as an interface master, with the other attached devices acting as slave devices. using this protocol, the microcontroller sends a command byte to the attached device, and then follows that with either a read or write of a byte of data. the ssi port consists of three i/o pins: an enable (sden), a clock (sclk), and a bidirectional data pin (sdata). sden can be used directly as an enable for a single attached device. when more than one device requires control via the ssi, pios can be used to provide enable pins for those devices. the AM186CH ssi is, in general, software compatible with software written for the am186em ssi. (additional features have been added to the AM186CH ssi implementation.) the AM186CH hdlc microcontroller features the additional capability of selecting the polarity of the sclk and sden pins, as well as the shift order of bits on the sdata pin (least-significant-bit first versus most-significant-bit first). the ssi port also offers a programmable clock divisor (dividing the clock from 2 to 256 in power of 2 increments), a bidirectional transmit/receive shift register, and direct connection to amd slac devices. system peripherals interrupt controller the AM186CH hdlc microcontroller features an interrupt controller that arranges the 36 maskable interrupt requests by priority and presents them one at a time to the cpu. in addition to interrupts managed by the interrupt controller, the AM186CH hdlc microcontroller supports eight nonmaskable interruptsan external or internal nonmaskable interrupt (nmi), a trace interrupt, and software interrupts and exceptions. the interrupt controller supports the 36 maskable interrupt sources through the use of 15 channels. because of this, most channels support multiple interrupt sources. these channels are programmable to support the external interrupt pins and/or various peripheral devices that can be configured to generate interrupts. the 36 maskable interrupt sources include 19 internal sources and 17 external sources. four general-purpose dma channels the AM186CH hdlc microcontroller provides a total of 12 dma channels that can be used for data transfer between memory and i/o spaces (i.e., memory-to-i/o or i/o-to-memory) or within the same space (i.e., memory-to-memory or i/o-to-i/o). in addition, the AM186CH hdlc microcontroller supports data transfer between peripherals and memory or i/o. internal peripherals that support general-purpose dma are timer 2 and the two asynchronous serial ports (uart and high-speed uart). external peripherals support dma transfers through the external dma request pins. each general-purpose channel can accept synchronized dma requests from one of three sources: dma request pins (drq1Cdrq0), timer 2, or the uarts. in addition, system software can initialize and start unsynchronized dma transfers. in addition to the four general-purpose channels, the AM186CH hdlc microcontroller provides four smartdma channels (see page 26). 48 programmable i/o signals the AM186CH hdlc microcontroller provides 48 user-programmable input/output signals (pios). all but six of the 48 signals share a pin with at least one alternate function. if an application does not need the alternate function, the associated pio can be used by programming the pio registers. if a pin is enabled to function as a pio signal, the alternate function is disabled and does not affect the pin. a pio signal can be configured to operate as an input or output, with or without internal pullup or pulldown resistors (pullup or pulldown depends on the pin configuration and is not user-configurable), or as an open-drain output. additionally, eight pios can be configured as external interrupt sources. three programmable timers there are three 16-bit programmable timers in the AM186CH hdlc microcontroller. timers 0 and 1 are highly versatile and are each connected to two external pins (each one has an input and an output). these two timers can be used to count or time external events that drive the timer input pins. timers 0 and 1 can also be used to generate nonrepetitive or variable-duty-cycle waveforms on the timer output pins. timer 2 is not connected to any external pins. it can be used by software to generate interrupts, or it can be polled for real-time coding and time-delay applications. timer 2 can also be used as a prescaler to timer 0 and timer 1, or as a dma request source. the source clock for timer 2 is one-fourth of the system clock frequency. the source clock for timers 0
28 am186?ch hdlc microcontroller data sheet and 1 can be configured to be one-fourth of the system clock, or they can be driven from their respective timer input pins. when driven from a timer input pin, the timer is counting the event of an input transition. the AM186CH hdlc microcontroller also provides a pulse width demodulation (pwd) option so that a toggling input signals low state and high state durations can be measured. hardware watchdog timer the AM186CH hdlc microcontroller provides a full- featured watchdog timer, which includes the ability to generate non-maskable interrupts (nmis), microcontroller resets, and system resets when the timeout value is reached. the timeout value is programmable and ranges from 2 10 to 2 26 processor clocks. the watchdog timer is used to regain control when a system has failed due to a software error or to failure of an external device to respond in the expected way. software errors can sometimes be resolved by recapturing control of the execution sequence via a watchdog-timer-generated nmi. when an external device fails to respond, or responds incorrectly, it may be necessary to reset the controller or the entire system, including external devices. the watchdog timer provides the flexibility to support both nmi and reset generation. memory and peripheral interface system interfaces the AM186CH hdlc microcontroller bus interface controls all accesses to the peripheral control block (pcb), memory-mapped and i/o-mapped external peripherals, and memory devices. internal peripherals are accessed by the bus interface through the pcb. the bus interface features programmable bus sizing; individually selectable chip selects for the upper (ucs ) memory space, lower (lcs ) memory space, all non-ucs , non-lcs and i/o memory spaces; separate byte-write enables; and, boot option from an 8- or 16-bit device. the integrated peripherals are controlled by 16-bit read/write registers. the peripheral registers are contained within an internal 1-kbyte control block. at reset, the base of the pcb is set to fc00h in i/o space. the registers are physically located in the peripheral devices they control, but they are addressed as a single 1-kbyte block. for details on the pcb registers, refer to the am186?cc/ch/cu microcontrollers register set manual , order #21916. accesses to the pcb should be performed by direct processor actions. the use of dma to write or read from the pcb results in unpredictable behavior, except where explicit exception is made to support a peripheral function, such as the high-speed uart transmit and receive data registers. the 80c186 and 80c188 microcontrollers use a multiplexed address and data (ad) bus. the address is present on the ad bus only during the t 1 clock phase. the AM186CH hdlc microcontroller continues to provide the multiplexed ad bus and, in addition, provide a nonmultiplexed address (a) bus. the a bus provides an address to the system for the complete bus cycle (t 1 Ct 4 ). during refresh cycles, the ad bus is driven during the t 1 phase and the values are unknown during the t 2 , t 3 , and t 4 phases. the value driven on the a bus is undefined during a refresh cycle. the nonmultiplexed address bus (a19Ca0) is valid one-half clkout cycle in advance of the address on the ad bus. when used with the modified ucs and lcs outputs and the byte write enable signals, the a19Ca0 bus provides a seamless interface to sram, dram, and flash/eprom memory systems. for systems where power consumption is a concern, it is possible to disable the address from being driven on the ad bus on the AM186CH hdlc microcontroller during the normal address portion of the bus cycle for accesses to upper (ucs ) and/or lower (lcs ) address spaces. in this mode, the affected bus is placed in a high-impedance state during the address portion of the bus cycle. this feature is enabled through the da bits in the upper memory chip select (umcs) and lower memory chip select (lmcs) registers. when address disable is in effect, the number of signals that assert on the bus during all normal bus cycles to the associated address space is reduced, thus decreasing power consumption, reducing processor switching noise, and preventing bus contention with memory devices and peripherals when operating at high clock rates. if the aden pin is asserted during processor reset, the value of the da bits in the umcs and lmcs registers is ignored and the address is driven on the ad bus for all accesses, thus preserving the industry-standard 80c186 and 80c188 microcontrollers multiplexed address bus and providing support for existing emulation tools. for details on these registers, refer to the am186?cc/ch/cu microcontrollers register set manual , order #21916. figure 3 on page 29 shows the affected signals during a normal read or write operation. the address and data are multiplexed onto the ad bus. figure 4 on page 29 shows a bus cycle when address bus disable is in effect, which causes the ad bus to operate in a nonmultiplexed data-only mode. the a bus has the address during a read or write operation.
am186?ch hdlc microcontroller data sheet 29 figure 3. AM186CH microcontrol ler address bus default operation figure 4. AM186CH microcontrolleraddress bus disable in effect clkout t 1 t 2 t 3 t 4 ad15Cad0 (read) data ad15Cad0 (write) lcs or ucs address data address address phase data phase a19Ca0 address mcs x , pcs x clkout t 1 t 2 t 3 t 4 ad15Cad0 (write) data lcs or ucs ad15Cad8 (read) ad7Cad0 (read) address phase data data phase data a19Ca0 address
30 am186?ch hdlc microcontroller data sheet bus interface the bus interface controls all accesses to external peripherals and memory devices. external accesses include those to memory devices, as well as those to memory-mapped and i/o-mapped peripherals and the peripheral control block. the AM186CH hdlc microcontroller provides an enhanced bus interface unit with the following features: n nonmultiplexed address bus n separate byte write enables for high and low bytes n output enable the standard 80c186/80c188 multiplexed address and data bus requires system interface logic and an ex- ternal address latch. on the AM186CH hdlc micro- controller, byte write enables and a nonmultiplexed address bus can reduce design costs by eliminating this external logic. nonmultiplexed address bus the nonmultiplexed address bus (a19Ca0) is valid one-half clkout cycle in advance of the address on the ad bus. when used with the modified ucs and lcs outputs and the byte write enable signals, the a19Ca0 bus provides a seamless interface to external sram, and flash memory/eprom systems. byte write enables the AM186CH hdlc microcontroller provides the whb (write high byte) and wlb (write low byte) signals that act as byte write enables. whb is the logical or of bhe and wr . whb is low when both bhe and wr are low. wlb is the logical or of a0 and wr . wlb is low when a0 and wr are both low. the byte write enables are driven with the nonmultiplexed address bus as required for the write timing requirements of common srams. output enable the AM186CH hdlc microcontroller provides the rd (read) signal that acts as an output enable for memory or peripheral devices. the rd signal is low when a word or byte is read by the microcontroller. dram support to support dram, the AM186CH hdlc microcontroller has a fully integrated dram controller that provides a glueless interface to 25C70-ns extended data out (edo) dram. (edo dram is sometimes called hyper-page mode dram.) up to two banks of 4-mbit (256 kbit x 16 bit) dram can be accessed. page mode dram, fast page mode dram, asymmetrical dram, and 8-bit wide dram are not supported. the microcontroller provides zero-wait state operation at up to 50 mhz with 40-ns dram. this allows designs requiring larger amounts of memory to save system cost over sram designs by taking advantage of low dram memory costs. the dram interface uses various chip select pins to implement the ras /cas interface required by drams. the dram controller drives the ras /cas interface appropriately during both normal memory accesses and during refresh. all signals required are generated by the microcontroller and no external logic is required. the dram multiplexed address pins are connected to the odd address pins of the AM186CH hdlc microcontroller, starting with a1 on the AM186CH hdlc microcontroller connecting to ma0 on the dram. the correct row and column addresses are generated on these odd address pins during a dram access. the ras pins are multiplexed with lcs and mcs3 , allowing a dram bank to be present in either high or low memory space. the mcs1 and mc s2 function as the upper and lower cas pins, respectively, and define which byte of data in a 16-bit dram is being accessed. the microcontroller supports the most common dram refresh option, cas-before-ras. all refresh cycles contain three wait states to support the drams at various frequencies. the dram controller never performs a burst access. all accesses are single accesses to dram. if the pcs chip selects are decoded to be in the dram address range, pcs accesses take precedence over the dram. chip selects the AM186CH hdlc microcontroller provides six chip select outputs for use with memory devices and eight more for use with peripherals in either memory or i/o space. the six memory chip selects can be used to address three memory ranges. each peripheral chip select addresses a 256-byte block offset from a programmable base address. the microcontroller can be programmed to sense a ready signal for each of the peripheral or memory chip select lines. a bit in each chip select control register determines whether the external ready signal is required or ignored. the chip selects can control the number of wait states inserted in the bus cycle. although most memory and peripheral devices can be accessed with three or less wait states, some slower devices cannot. this feature allows devices to use wait states to slow down the bus. the chip select lines are active for all memory and i/o cycles in their programmed areas, whether they are generated by the cpu or by the integrated dma unit. general enhancements over the original 80c186 include bus mastering (three-state) support for all chip selects and activation only when the associated register is written, not when it is read.
am186?ch hdlc microcontroller data sheet 31 clock control the processor supports clock rates from 16 to 50 mhz using an integrated crystal oscillator and pll. commercial and industrial temperature ratings are available. the cpu can run in 1x, 2x, or 4x pll mode. in-circuit emulator support because pins are an expensive resource, many play a dual role, and the programmer selects pio operation or an alternate function. however, a pin configured to be a pio may also be required for emulation support. therefore, it is important that before a design is committed to hardware, a user should contact potential emulator suppliers for a list of their emulators pin requirements. the following pio signals are multiplexed with alternate signals that may be used by emulators: pio8, pio15, pio33Cpio35. the AM186CH hdlc microcontroller was designed to minimize conflicts. in most cases, pin conflict is avoided. for example, if the ale signal is required for multiplex bus support, then it is not programmed as pio33. if the multiplexed ad bus is not used, then ale can be programmed as a pio pin. and if the multiplexed bus is not in use, then the emulator does not require the ale signal. however, an emulator is likely to always use the de-multiplexed address, regardless of how the ad bus is programmed. applications the AM186CH hdlc microcontroller with its integrated hdlc and other communications features provides a highly integrated, cost-effective solution for a wide range of telecommunications and networking applications. n linecard applications: typically, the microcontrol- ler linecards used in central offices (cos), pabx equipment, and other telephony applications require one or two channels of hdlc. linecard manufactur- ers are moving to more lines per card for analog pots as a means of cost reduction. this and digital linecards often require higher performance than ex- isting 8-bit devices can offer. the AM186CH hdlc microcontroller is an ideal solution for these applica- tions because it integrates much of the necessary glue logic while providing higher performance. n industrial control: embedded x86 processors have long been used in the industrial control market. these applications often require a robust, high-performance processor solution with the capability to easily communicate with other parts of a system. theAM186CH hdlc microcontroller provides numerous interfaces to achieve this communication, including the ssi interface, high- speed uart, and the hdlc channels that also can be used to create a multidrop backplane. n general communications applications: the AM186CH hdlc microcontroller will also find a home in general embedded applications, because many devices will incorporate communications capability in the future. many designs are adding hdlc capability as a robust means of inter- and intra-system communications. the microcontroller is especially attractive for 186 designs adding hdlc. figure 5 on page 32 shows a 32-channel linecard system application. the 32-channel linecard design demonstrates the AM186CH hdlc microcontrollers use in a linecard application where 32 incoming pots lines are aggregated onto a single e1 connection.
32 am186?ch hdlc microcontroller data sheet figure 5. 32-channel linecard system application *the AM186CH hdlc microcontroller does not have a usb peripheral controller or a gci interface.
am186?ch hdlc microcontroller data sheet 33 clock generation and control the AM186CH hdlc microcontroller clocks include the general system clock (clkout), transmitter/ receiver clocks for each hdlc channel, and the baud rate generator clock for uart and high-speed uart. the ssi and the timers (timers 0, 1, and 2) derive their clocks from the system clock. features the AM186CH hdlc microcontroller clocks include the following features and characteristics: n a crystal-controlled oscillator that uses an external fundamental mode crystal or oscillator to generate the system input clock. n an internal pll that generates a system clock (clkout) that is 1x, 2x, or 4x the system input clock. n each hdlc receives its clock inputs directly from the external communication clock pins (tclk _x and rclk_x) in all modes. the system clock must be at least the same frequency as any hdlc clock. C hdlc dce and pcm modes support clocks up to 10 mhz. n ssi clock (sclk) is derived from the system clock, divided by 2, 4, 8, 16, 32, 64, 128, or 256. n timers 0 and 1 can be configured to be driven by the timer input pins (tmrin1, tmrin0) or at one- fourth of the system clock. timer 2 is driven at one- fourth of the system clock. n uart clock can be derived from the internal system clock frequency or from the uart clock (uclk) input. see figure 6 for a diagram of the basic clock generation and figure 7 on page 34 for suggested clock frequencies and modes. system clock the system pll generates frequencies from 16 to 50 mhz. the reference for the system pll can vary from 8 to 40 mhz, depending on the pll mode selected and the desired system frequency (see figure 7 on page 34). the system pll modes are chosen by the state of the {clksel1} and {clksel2} pins during reset. for these pinstrap settings see table 26, reset configuration pins (pinstraps), on page a-7. the system clock can be generated in one of two ways: n using the internal pll running at 1x, 2x, or 4x the reference clock. the reference clock can be generated from an external crystal using the integrated oscillator or an external oscillator input. n bypassing the internal pll. the external reference generated from either a crystal or an external oscillator input is used to generate the system clock (see pll bypass mode on page 35). figure 6. system clock generation {clksel2}C{clksel1} clkout pll bypass mode 1x 2x 4x x1 x2 pll system clock AM186CH hdlc microcontroller
34 am186?ch hdlc microcontroller data sheet figure 7. suggested system clock frequencies, clock modes, and crystal frequencies crystal-driven clock source the internal oscillator circuit is designed to function with an external parallel-resonant fundamental mode crystal. the crystal frequency can vary from 8 to 40 mhz, depending on the pll mode selected and de- sired system frequency. when selecting a crystal, the load capacitance should always be specified (c l ). this value can cause variance in the oscillation frequency from the desired specified value (resonance). the load capacitance and the loading of the feedback network have the following relationship: where c s is the stray capacitance of the circuit. table 6 shows crystal parameter values. figure 8 shows the system clocks using an external crystal and the integrated oscillator. the specific values for c 1 and c 2 must be determined by the designer and are dependent on the characteristics of the chosen crystal and board design. figure 8. external interface to support clocks fundamental mode crystal 8-mhz to 25-mhz xtal or clock 4x mode 2x mode 1x mode 32 mhz system operating frequency 1 the crystal oscillator is not guaranteed above 40 mhz. 16 mhz 20 mhz 30 mhz 40 mhz 50 mhz 0-mhz to 24-mhz xtal or clock 0 mhz 24 mhz pll bypass mode 8-mhz to 12.5-mhz xtal or clock 1x mode 2x mode 4x mode 16-mhz to 40-mhz xtal or clock 1 pll bypass mode (c 1 c 2 ) c l = ( c 1 + c 2 ) + c s table 6. crystal parameters parameter min. value max. value units frequency 8 40 mhz esr 8C24 mhz 20 90 ohms 24C50 mhz 20 60 ohms load capacitance 10 pf c2 c1 xtal x1 x2
am186?ch hdlc microcontroller data sheet 35 external clock source the internal oscillator also can be driven by an external clock source. the external clock source should be connected to the input of the inverting amplifier (x1) with the output (x2) left unconnected. figure 9 shows the system clocks using an external clock source (oscillator bypass). note: x1 and x2 are not 5-v tolerant and have a maximum input equal to v cc . figure 9. external interface to support clocks external clock source static operation the AM186CH hdlc microcontroller is a fully static design and can be placed in static mode by stopping the input clock. see the pll bypass mode discussion below. note: it is the responsibility of the system designer to ensure that no short clock phases are generated when starting or stopping the clock. pll bypass mode the AM186CH hdlc microcontroller provides a pll bypass mode that allows the x1 input frequency to be anywhere from 0 to 24 mhz. when the microcontroller is in pll bypass mode, the clkout frequency equals the x1 input frequency. this mode must be used with an external clock source. for pll bypass mode enabling, see table 26, reset configuration pins (pinstraps), on page a-7. when changing frequency in pll bypass mode, the x1 input must not have any short or runt pulses. at 24 mhz, the nominal high/low time is 21 ns. the actual high times and low times must not fall below 16 ns. these values allow a 60%/40% duty cycle at x1. in the AM186CH microcontroller, the system clock must be at the same or a greater frequency than the hdlc clock and uclk (if using uclk). therefore, if reducing the system clock frequency, disable these interfaces or run them at a lower frequency. uart baud clock the uart and high-speed uart have two possible clock sources: the system clock or the uclk input pin. if uclk is used for the uart clock, the system clock must be at least the same frequency as uclk. the clock configurations are shown graphically in figure 10. the baud clock is generated by dividing the clock source by the value of the baud rate divisor register. the serial port logic can select its baud rate clock from either an external pin (uclk) or from the system clock. the system or uclk clock is selected independent of any other settings. the formula for determining the baud rate divisor register value is: bauddiv = (clock frequency/(16 ? baud rate)) note: uclk cannot be clocked at a frequency higher than the system clock frequency. figure 10. uart and high-speed uart clocks external clock nc x1 x2 baud divisor system clock uclk uart/high-speed uart oversampling clock oversample baud clock divide for autobaud clock clock select (high-speed uart only)
36 am186?ch hdlc microcontroller data sheet power supply operation cmos dynamic power consumption is proportional to the square of the operating voltage multiplied by capacitance and operating frequency. static cpu operation can reduce power consumption by enabling the system designer to reduce operating frequency when possible. however, operating voltage is always the dominant factor in power consumption. by reducing the operating voltage from 5 v to 3.3 v for any device, the power consumed is reduced by 56%. reduction of cpu and system logic operating voltage dramatically reduces overall system power consump- tion. additional power savings can be realized as low- voltage mass storage and peripheral devices become available. two basic strategies exist in designing systems containing the AM186CH hdlc microcontroller. the first strategy is to design a homogenous system in which all logic components operate at 3.3 v. this provides the lowest overall power consumption. however, system designers may need to include devices for which 3.3-v versions are not available. in the second strategy, the system designer must then design a mixed 5-v/3.3-v system. this compromise enables the system designer to minimize the system logic power consumption while still including the functionality of the 5-v features. the choice of a mixed voltage system design also involves balancing design complexity with the need for the additional features. power supply connections connect all v cc pins together to the 3.3-v power supply and all ground pins to a common system ground. input/output circuitry to accommodate current 5-v systems, the AM186CH hdlc microcontroller has 5-v tolerant i/o drivers. the drivers produce ttl-compatible drive output (minimum 2.4-v logic high) and receive ttl and cmos levels (up to v cc + 2.6 v). the following are some design issues that should be considered with mixed 3.3-v/5-v designs: n during power-up, if the 3.3-v supply has a significant delay in achieving stable operation relative to 5-v supply, then the 5-v circuitry in the system may start driving the processors inputs above the maximum levels (v cc + 2.6 v). the system design should ensure that the 5-v supply does not exceed 2.6 v above the 3.3-v supply during a power-on sequence. n preferably, all inputs are driven by sources that can be three-stated during a system reset condition. the system reset condition should persist until stable v cc conditions are met. this should help ensure that the maximum input levels are not exceeded during power-up conditions. n preferably, all pullup resistors are tied to the 3.3-v supply, which ensures that inputs requiring pullups are not over stressed during power-up. pio supply current limit each programmable i/o output is able to sink or source a sustained 16-ma drive current. however, only 40 ma of sustained pio current is allowed for each supply pin (v cc ), and only 60 ma is allowed for each ground pin (v ss ). to calculate the pio current for each supply or ground pin, sum the applicable current (source or sink) of all pio pins on either side of the pin (to the adjacent corresponding pins), and divide the sum by two. the resulting value should not exceed 40 ma for v cc or 60 ma for v ss . exclude the following pins from this calculation: 72 (v ss _a), 82 (v ss ), 77 (v cc _a), and 79 (v cc ). for example, to calculate the pio current for pin 83 (v ss ), total the sustained sinking current for all pio pins between pin 71 (v ss ) and pin 100 (v ss ), and divide the sum by two.
am186?ch hdlc microcontroller data sheet 37 absolute maximum ratings 1 notes: 1. stresses above those listed under absolute maximum ratings can cause permanent device failure. functionality at or above these limits is not implied. exposure to absolute maximum ratings for extended periods may affect device reliability. parameter symbol minimum maximum unit temperature under bias: commercial t c 2 2. t c = case temperature. 0100 c industrial t a 3 3. t a = ambient temperature. C40 +85 c storage temperature C65 +150 c voltage on 5-v-tolerant pins 4 with respect to ground 4. 5-v-tolerant pins are indicated in table 30, pin list summary, on page a-11. C0.5v cc + 2.6 v voltage on other pins with respect to ground C0.5 v cc + 0.5 v sustained current on any supply (v cc ) pin 5 5. see pio supply current limit on page 36. 40ma sustained pio current on any ground (v ss ) pin 5 60ma operating ranges 1 notes: 1. operating ranges define those limits between which the functionality of the device is guaranteed. parameter symbol minimum maximum unit commercial t c 2 2. t c = case temperature. 0100c industrial t a 3 3. t a = ambient temperature. C40 + 85 c supply voltage with respect to ground v cc 3.0 3.6 v dc characteristics over commercial and industrial operating ranges 1 notes: 1. current out of pin is stated as a negative value. symbol parameter preliminary unit minimum maximum v oh output high voltage (i oh = C2.4 ma) 2.4 v v oh output high voltage (i oh = C0.1 ma) 2 2. characterized but not tested. v cc C 0.2 v v ol output low voltage (i ol = 4.0 ma) 0.45 v v ih5 5-v tolerant input high voltage 2.0 v cc + 2.6 v v ih input high voltage, except 5-v tolerant 2.0 v cc + 0.3 v v il input low voltage C0.3 0.8 v i li input leakage current (0.1 v ? v out ? v cc ) (all pins except those with internal pullup/pulldown resistors) 10 m a i lo output leakage current 3 (0.1 v ? v out ? v cc ) 3. this parameter is for three-state outputs where v out is driven on the three-state output. 15 m a p cc power consumption 1.2 w
38 am186?ch hdlc microcontroller data sheet maximum load derating all maximum delay numbers should be increased by 0.035 ns for every pf of load over the maximum load (up to a maximum of 150 pf) specified in table 30, pin list summary, on page a-11. power supply current for the following typical system specification shown in figure 11, i cc has been measured at 6 ma per mhz of system clock. the typical system is measured while the system is executing code in a typical application with nominal voltage and maximum case temperature. actual power supply current is dependent on system design and may be greater or less than the typical i cc figure presented here. typical current in figure 11 is given by: i cc = 6 ma ? freq(mhz) please note that dynamic i cc measurements are de- pendent upon chip activity, operating frequency, output buffer logic, and capacitive/resistive loading of the out- puts. for these i cc measurements, the devices were set to the following modes: n no dc loads on the output buffers n output capacitive load set to 30 pf n ad bus set to data only n pios are disabled n timer, serial port, refresh, and dma are enabled table 7 shows the values that are used to calculate the typical power consumption value for the AM186CH hdlc microcontroller. figure 11. typical i cc versus frequency capacitance symbol parameter preliminary unit minimum maximum c in input capacitance 15pf c clk clock capacitance 15 pf c out output capacitance 20 pf c i/o i/o pin capacitance 20 pf table 7. typical power consumption calculation mhz ? i cc ? volts / 1000 = p typical power in watts mhz typical i cc volts 25 6 3.3 0.495 40 6 3.3 0.792 50 6 3.3 0.99 clock frequency (mhz) i cc (ma) 0 40 80 120 160 200 240 280 10 20 30 40 50 320
am186?ch hdlc microcontroller data sheet 39 thermal characteristicspqfp package the AM186CH hdlc microcontroller is specified for operation with case temperature ranges from 0 ? c to +100 ? c for 3.3 v 0.3 v (commercial). case temperature is measured at the top center of the package as shown in figure 12. the various temperatures and thermal resistances can be determined using the equations in figure 13 with information given in table 8. the total thermal resistance is q ja ; q ja is the sum of q jc , the internal thermal resistance of the assembly, and q ca , the case-to-ambient thermal resistance. the variable p is power in watts. power supply current (i cc) is in ma per mhz of clock frequency. figure 12. thermal resistance( ? c/watt) figure 13. thermal characteristics equations q ja q ca q jc q ja = q jc + q ca t c table 8. thermal characteristics ( ? c/watt) package/board airflow (linear feet per minute) q jc q ca q ja pqfp/2-layer 0 fpm 7 38 45 200 fpm 7 32 39 400 fpm 7 28 35 600 fpm 7 26 33 pqfp/4-layer to 6-layer 0 fpm 5 18 23 200 fpm 5 16 21 400 fpm 5 14 19 600 fpm 5 12 17 q ja = q jc + q ca p = i cc ? freq (mhz) ? v cc t j = t c + (p ? q jc ) t j = t a + (p ? q ja ) t c = t j C (p ? q jc ) t c = t a + (p ? q ca ) t a = t j C (p ? q ja ) t a = t c C (p ? q ca )
40 am186?ch hdlc microcontroller data sheet commercial and industrial switching characteristics and waveforms in the switching waveforms that follow, several abbreviations are used to indicate the specific periods of a bus cycle. these periods are referred to as time states. a typical bus cycle is composed of four consecutive time states: t 1 , t 2 , t 3 , and t 4 . wait states, which represent multiple t 3 states, are referred to as t w states. when no bus cycle is pending, an idle (t i ) state occurs. in the switching parameter descriptions, the multiplexed address is referred to as the ad address bus; the demultiplexed address is referred to as the a address bus. figure 14 defines symbols used in the switching waveform diagrams. table 9 on page 41 contains an alphabetical listing of the switching parameter symbols (grouped by function), and table 10 on page 44 contains a numerical listing of the switching parameter symbols (grouped by function). figure 14. key to switching waveforms must be steady will be steady will be changing from h to l or from h to three- state will be changing from l to h or from l to three- state waveform input output may change from h to l or from h to three- state may change from l to h or from l to three- state
am186?ch hdlc microcontroller data sheet 41 table 9. alphabetical key to switching parameter symbols parameter symbol no. description t arych 49 ardy resolution transition setup time t arychl 51 ardy inactive holding time t aryhdsh 95 1 ardy high to ds high t aryhdv 89 1 ardy assert to data valid t arylcl 52 ardy setup time t aryldsh 96 1 ardy low to ds high t avbl 87 a address valid to whb , wlb low t avch 14 ad address valid to clock high t avll 12 ad address valid to ale low t avrl 66 a address valid to rd low t avwl 65 a address valid to wr low t azrl 24 ad address float to rd active t ch1ch2 45 clkout rise time t chav 68 clkout high to a address valid t chcas 404 change in cas delay t chck 38 x1 high time t chcl 44 clkout high time t chcsv 67 clkout high to lcs /ucs valid t chcsx 18 mcsx /pcsx inactive delay t chctv 22 control active delay 2 t chcv 64 command lines valid delay (after float) t chcz 63 command lines float delay t chdx 8 status hold time t chlh 9 ale active delay t chll 11 ale inactive delay t chqs0v 55 queue status 0 output delay t chqs1v 56 queue status 1 output delay t chras 403 change in ras delay t chrfd 79 1 clkout high to rfsh valid t chsv 3 status active delay t cico 69 x1 to clkout skew t ckhl 39 x1 fall time t ckin 36 x1 period t cklh 40 x1 rise time t cl2cl1 46 clkout fall time t clarx 50 ardy active hold time t clav 5 ad address and bhe valid delay t clax 6 address hold t claz 15 ad address float delay t clch 43 clkout low time t clck 37 x1 low time t clcl 42 clkout period t clclx 80 1 lcs inactive delay
42 am186?ch hdlc microcontroller data sheet t clcsl 81 1 lcs active delay t clcsv 16 mcsx /pcsx active delay t cldox 30 data hold time t cldv 7 data valid delay t cldx 2 data in hold t clhav 62 hlda valid delay t clrf 82 1 clkout high to rfsh invalid t clrh 27 rd inactive delay t clrl 25 rd active delay t clro 61 reset delay t clsh 4 status and bhe inactive delay t clsry 48 srdy transition hold time t cltmv 54 timer output delay t colv 402 column address valid delay t csharyl 88 1 chip select to ardy low t cvctv 20 control active delay 1 t cvctx 31 control inactive delay t cvdex 21 den /ds inactive delay t cxcsx 17 mcsx /pcsx hold from command inactive t dshdir 92 1 ds high to data invalidread t dshdiw 98 1 ds high to data invalidwrite t dshdx 93 1 ds high to data bus turn-off time t dshlh 41 ds inactive to ale inactive t dsldd 90 1 ds low to data driven t dsldv 91 1 ds low to data valid t dvcl 1 data in setup t dvdsl 97 1 data valid to ds low t dxdl 19 den /ds inactive to dt/r low t hvcl 58 hold setup t invch 53 peripheral setup time t lcrf 86 1 lcs inactive to rfsh active delay t lhav 23 ale high to address valid t lhll 10 ale width t llax 13 ad address hold from ale inactive t lrll 84 1 lcs precharge pulse width t resin 57 res setup time t rfcy 85 1 rfsh cycle time t rhav 29 rd inactive to ad address active t rhdx 59 rd high to data hold on ad bus t rhdz 94 1 rd high to data bus turn-off time t rhlh 28 rd inactive to ale high t rlrh 26 rd pulse width t srycl 47 srdy transition setup time table 9. alphabetical key to switching parameter symbols (continued) parameter symbol no. description
am186?ch hdlc microcontroller data sheet 43 t whdex 35 wr inactive to den inactive t whdx 34 data hold after wr t whlh 33 wr inactive to ale high t wlwh 32 wr pulse width dce t tclkh 2 dce clock high t tclkhd 6 dce clock hold t tclkl 3 dce clock low t tclko 4 dce clock to output delay t tclkper 1 dce clock period t tclkr 7 dce clock rise/fall t tclksu 5 dce clock setup pcm (slave) t clkp 1 pcm clock period t dcd 8 delay time from clk high to txd valid t dclt 13 delay from clk low of last bit to tsc invalid t dct 11 delay to tsc valid from clk t dft 12 delay to tsc valid from fsc t dtw 17 delay from last bit clk low to txd weak drive t dzc 5 delay time to valid txd from clk t dzf 6 delay time to valid txd from fsc t hcd 10 hold time from clk low to rxd invalid t hcf 4 hold time from clk low to fsc valid t hfi 14 hold time from clk low to fsc invalid t sudc 9 setup time from rxd valid to clk t sufc 7 setup time for fsc high to clk low t synss 15 time between successive synchronization pulses t wh 2 pcm clock high t wl 3 pcm clock low t wsyn 16 fsc width invalid t dtz 18 delay from last bit clk (plus one) high to txd disable pcm (master) t dcfh 1 delay time from clk high to fsc high t dcfl 2 delay time from clk high to fsc low ssi t clev 1 clkout low to sden valid t clsl 2 clkout low to sclk low t dvsh 3 data valid to sclk high t shdx 4 sclk high to data invalid t sldv 5 sclk low to data valid notes: 1. specification defined but not in use at this time. table 9. alphabetical key to switching parameter symbols (continued) parameter symbol no. description
44 am186?ch hdlc microcontroller data sheet table 10. numerical key to switching parameter symbols no. parameter symbol description 1t dvcl data in setup 2t cldx data in hold 3t chsv status active delay 4t clsh status and bhe inactive delay 5t clav ad address and bhe valid delay 6t clax address hold 7t cldv data valid delay 8t chdx status hold time 9t chlh ale active delay 10 t lhll ale width 11 t chll ale inactive delay 12 t avll ad address valid to ale low 13 t llax ad address hold from ale inactive 14 t avch ad address valid to clock high 15 t claz ad address float delay 16 t clcsv m csx /pcsx active delay 17 t cxcsx m csx /pcs x hold from command inactive 18 t chcsx mc sx /pcsx inactive delay 19 t dxdl den /ds inactive to dt/r low 20 t cvctv control active delay 1 21 t cvdex den /ds inactive delay 22 t chctv control active delay 2 23 t lhav ale high to address valid 24 t azrl ad address float to rd active 25 t clrl rd active delay 26 t rlrh rd pulse width 27 t clrh rd inactive delay 28 t rhlh rd inactive to ale high 29 t rhav rd inactive to ad address active 30 t cldox data hold time 31 t cvctx control inactive delay 32 t wlwh wr pulse width 33 t whlh wr inactive to ale high 34 t whdx data hold after wr 35 t whdex wr inactive to den inactive 36 t ckin x1 period 37 t clck x1 low time 38 t chck x1 high time 39 t ckhl x1 fall time 40 t cklh x1 rise time 41 t dshlh ds inactive to ale inactive 42 t clcl clkout period 43 t clch clkout low time
am186?ch hdlc microcontroller data sheet 45 44 t chcl clkout high time 45 t ch1ch2 clkout rise time 46 t cl2cl1 clkout fall time 47 t srycl srdy transition setup time 48 t clsry srdy transition hold time 49 t arych ardy resolution transition setup time 50 t clarx ardy active hold time 51 t arychl ardy inactive holding time 52 t arylcl ardy setup time 53 t invch peripheral setup time 54 t cltmv timer output delay 55 t chqs0v queue status 0 output delay 56 t chqs1v queue status 1 output delay 57 t resin res setup time 58 t hvcl hold setup 59 t rhdx rd high to data hold on ad bus 61 t clro reset delay 62 t clhav hlda valid delay 63 t chcz command lines float delay 64 t chcv command lines valid delay (after float) 65 t avwl a address valid to wr low 66 t avrl a address valid to rd low 67 t chcsv clkout high to lcs /ucs valid 68 t chav clkout high to a address valid 69 t cico x1 to clkout skew 79 1 t chrfd clkout high to rfsh valid 80 1 t clclx lcs inactive delay 81 1 t clcsl lcs active delay 82 1 t clrf clkout high to rfsh invalid 84 1 t lrll lcs precharge pulse width 85 1 t rfcy rfsh cycle time 86 1 t lcrf lcs inactive to rfsh active delay 87 t avbl a address valid to whb , wlb low 88 1 t csharyl chip select to ardy low 89 1 t aryhdv ardy assert to data valid 90 1 t dsldd ds low to data driven 91 1 t dsldv ds low to data valid 92 1 t dshdir ds high to data invalidread 93 1 t dshdx ds high to data bus turn-off time 94 1 t rhdz rd high to data bus turn-off time 95 1 t aryhdsh ardy high to ds high 96 1 t aryldsh ardy low to ds high 97 1 t dvdsl data valid to ds low table 10. numerical key to switching parameter symbols (continued) no. parameter symbol description
46 am186?ch hdlc microcontroller data sheet 98 1 t dshdiw ds high to data invalidwrite 402 t colv column address valid delay 403 t chras change in ras delay 404 t chcas change in cas delay dce 1t tclkper dce clock period 2t tclkh dce clock high 3t tclkl dce clock low 4t tclko dce clock to output delay 5t tclksu dce clock setup 6t tclkhd dce clock hold 7t tclkr dce clock rise/fall pcm (slave) 1t clkp pcm clock period 2t wh pcm clock high 3t wl pcm clock low 4t hcf hold time from clk low to fsc valid 5t dzc delay time to valid txd from clk 6t dzf delay time to valid txd from fsc 7t sufc setup time for fsc high to clk low 8t dcd delay time from clk high to txd valid 9t sudc setup time from rxd valid to clk 10 t hcd hold time from clk low to rxd invalid 11 t dct delay to tsc valid from clk 12 t dft delay to tsc valid from fsc 13 t dclt delay from clk low of last bit to tsc invalid 14 t hfi hold time from clk low to fsc invalid 15 t synss time between successive synchronization pulses 16 t wsyn fsc width invalid 17 t dtw delay from last bit clk low to txd weak drive 18 t dtz delay from last bit clk (plus one) high to txd disable pcm (master) t dcfh 1 delay time from clk high to fsc high t dcfl 2 delay time from clk high to fsc low ssi 1t clev clkout low to sden valid 2t clsl clkout low to sclk low 3t dvsh data valid to sclk high 4t shdx sclk high to data invalid 5t sldv sclk low to data valid notes: 1. specification defined but not in use at this time. table 10. numerical key to switching parameter symbols (continued) no. parameter symbol description
am186?ch hdlc microcontroller data sheet 47 switching characteristics over commercial and industrial operating ranges in this section, the following timings and timing waveforms are shown: n read (page 47) n write (page 50) n software halt (page 53) n peripheral (page 54) n reset (page 55) n external ready (page 57) n bus hold (page 59) n system clocks (page 61) n pcm highway (slave) (page 62) n dce interface (page 65) n ssi (page 66) n dram (page 67) table 11. read cycle timing 1 parameter preliminary unit 25 mhz 40 mhz 50 mhz (commercial only) no. symbol description min max min max min max general timing requirements 1t dvcl data in setup 10 55ns 2t cldx data in hold 2 322ns general timing responses 3t chsv status active delay 0 20 0 12 0 10 ns 4t clsh status and bhe inactive delay 020012010ns 5t clav ad address and bhe valid delay 020012010ns 6t clax address hold 0 0 0 ns 8t chdx status hold time 0 0 0 ns 9t chlh ale active delay 20 12 10 ns 10 t lhll ale width t clcl C10=30 t clcl C5=20 t clcl C5=15 ns 11 t chll ale inactive delay 20 12 10 ns 12 t avll ad address valid to ale low 3 0.5 ? t clch 0.5 ? t clch 0.5 ? t clch ns 13 t llax ad address hold from ale inactive 3 t chcl t chcl t chcl ns 14 t avch ad address valid to clock high 000ns 15 t claz ad address float delay t clax =0 20 t clax =0 12 t clax =0 10 ns 16 t clcsv m csx /pcsx active delay 020012010ns 17 t cxcsx m csx /pc sx hold from command inactive t clch t clch t clch ns 18 t chcsx m csx /pcsx inactive delay 020012010ns 19 t dxdl den /ds inactive to dt/r low 3, 4 C1 C1 C1 ns 20 t cvctv control active delay 1 020012010ns
48 am186?ch hdlc microcontroller data sheet 21 t cvdex den /ds inactive delay 4 020012010ns 22 t chctv control active delay 2 020012010ns 23 t lhav ale high to address valid 15 7.5 5 ns read cycle timing responses 24 t azrl ad address float to rd active 000ns 25 t clrl rd active delay 020010010ns 26 t rlrh rd pulse width 2t clcl C15=65 2t clcl C10=40 2t clcl C10=30 ns 27 t clrh rd inactive delay020012010ns 28 t rhlh rd inactive to ale high 3 t clch C3 t clch C2 t clch C2 ns 29 t rhav rd inactive to ad address active 3 t clcl C10=30 t clcl C5=20 t clcl C5=15 ns 59 t rhdx rd high to data hold on ad bus 2 320ns 66 t avrl a address valid to rd low 1.5t clcl C15=45 1.5t clcl C10= 27.5 1.5t clcl C10=20 ns 67 t chcsv clkout high to lcs /ucs valid 020010010ns 68 t chav clkout high to a address valid 020010010ns notes: 1. all timing parameters are measured at v cc /2 with 50-pf loading on clkout unless otherwise noted. all output test conditions are with the load values shown in table 30, pin list summary, on page a-11. 2. if either specification 2 or specification 59 is met with respect to data hold time, then the device functions correctly. 3. testing is performed with equal loading on referenced pins. 4. the timing of this signal is the same for a read cycle, whether it is configured to be den or ds . table 11. read cycle timing 1 (continued) parameter preliminary unit 25 mhz 40 mhz 50 mhz (commercial only) no. symbol description min max min max min max
am186?ch hdlc microcontroller data sheet 49 figure 15. read cycle waveforms t4 t1 t2 t3 t4 1 2 14 12 13 24 59 29 10 10 28 26 26 17 19 68 3 8 5 15 9 11 25 27 67 16 18 20 21 22 22 3 4 addr. data clkout a19Ca0 s6 1 ad15Cad0 ale rd bhe lcs , ucs mc s3 Cmcs0 , den , ds dt/r s2 Cs0 6 23 4 5 tw 66 pcs 7 Cpcs0 notes: 1. s6 is not valid for the first fetch until the timing for parameter 3 (status active delay (t chsv )) is met.
50 am186?ch hdlc microcontroller data sheet table 12. write cycle timing 1 parameter preliminary unit 25 mhz 40 mhz 50 mhz (commercial only) no. symbol description min max min max min max general timing responses 3t chsv status active delay 0 20 0 12 0 10 ns 4t clsh status and bhe inactive delay 020012010ns 5t clav ad address and bhe valid delay 020012010ns 6t clax address hold 0 00ns 7t cldv data valid delay 0 20 0 12 0 10 ns 8t chdx status hold time 0 0 0 ns 9t chlh ale active delay 20 12 10 ns 10 t lhll ale width t clcl C 10 = 30 t clcl C 5 = 20 t clcl C 5 = 15 ns 11 t chll ale inactive delay 20 12 10 ns 12 t avll ad address valid to ale low 2 0.5 ? t clch 0.5 ? t clch 0.5 ? t clch ns 13 t llax ad address hold from ale inactive t chcl t chcl t chcl ns 14 t avch ad address valid to clock high 000ns 16 t clcsv mc sx /pc sx active delay 020012010ns 17 t cxcsx mcsx /pcs x hold from command inactive t clch t clch t clch ns 18 t chcsx m csx /pcs x inactive delay 020012010ns 19 t dxdl den inactive to dt/r 2, 3 C1 C1 C1 ns 20 t cvctv control active delay 1 3,4 020012010ns 21 t cvdex ds inactive delay 3,4 020012010ns 23 t lhav ale high to address valid 15 7.5 5 ns
am186?ch hdlc microcontroller data sheet 51 write cycle timing responses 30 t cldox data hold time 0 00ns 31 t cvctx control inactive delay 3,4 020012010ns 32 t wlwh wr pulse width 2t clcl C 10 = 70 2t clcl C 10 = 40 2t clcl C 10 = 30 ns 33 t whlh wr inactive to ale high 2 t clch C 2 t clch C 2 t clch C 2 ns 34 t whdx data hold after wr 2 t clcl C 10 = 30 t clcl C 10 = 15 t clcl C 10 = 10 ns 35 t whdex wr inactive to den inactive 2,3 t clch C 3 t clch t clch ns 65 t avwl a address valid to wr low t clcl + t chcl C3 t clcl + t chcl C 1.25 t clcl + t chcl C 1.25 ns 67 t chcsv clkout high to lcs /ucs valid 020010010ns 68 t chav clkout high to a address valid 020010010ns 87 t avbl a address valid to whb , wlb low t chcl C 3 20 t chcl C 1.25 12 t chcl C 1.25 10 ns notes: 1. all timing parameters are measured at v cc /2 with 50-pf loading on clkout unless otherwise noted. all output test conditions are with the load values shown in table 30, pin list summary, on page a-11. 2. testing is performed with equal loading on referenced pins. 3. the timing of this signal is different during a write cycle depending on whether it is configured to be den or ds . 4. this parameter applies to the den , ds , wr , whb , and wlb signals. table 12. write cycle timing 1 (continued) parameter preliminary unit 25 mhz 40 mhz 50 mhz (commercial only) no. symbol description min max min max min max
52 am186?ch hdlc microcontroller data sheet figure 16. write cycle waveforms t4 t1 t2 t3 t4 14 87 12 13 34 10 33 32 35 17 19 68 3 8 5 7 30 9 11 20 31 20 31 67 16 18 31 3 4 addr. data clkout a19Ca0 s6 1 ad15Cad0 ale wr whb , wlb bhe lcs , ucs mc s3 Cmcs0 , den dt/r s2 Cs0 23 6 tw 5 20 20 31 20 21 ds 65 4 pcs 7 Cpcs0 notes: 1. s6 is not valid for the first fetch until the timing for parameter 3 (status active delay (t chsv )) is met.
am186?ch hdlc microcontroller data sheet 53 figure 17. software halt cycle waveforms table 13. software halt cycle timing 1 parameter preliminary unit 25 mhz 40 mhz 50 mhz (commercial only) no. symbol description min max min max min max 3t chsv status active delay 0 20 0 12 0 10 ns 4t clsh status inactive delay 020012010ns 5t clav ad address invalid delay 020012010ns 9t chlh ale active delay 201210ns 10 t lhll ale width t clcl C 10 = 30 t clcl C 5 = 20 t clcl C 5 = 15 ns 11 t chll ale inactive delay 20 12 10 ns 19 t dxdl den inactive to dt/r low 2 C1 C1 C1 ns 22 t chctv control active delay 2 3 020012010ns 68 t chav clkout high to a address invalid 020012010ns notes: 1. all timing parameters are measured at v cc /2 with 50-pf loading on clkout unless otherwise noted. all output test conditions are with the load values shown in table 30, pin list summary, on page a-11. 2. testing is performed with equal loading on referenced pins. 3. this parameter applies to the den /ds signal. t4 t1 t2 ti ti 10 19 68 5 9 11 22 3 4 invalid address invalid address clkout a19Ca0 s6, ad15Cad0 ale den , ds dt/r s2 Cs0
54 am186?ch hdlc microcontroller data sheet figure 18. peripheral timing waveforms table 14. peripheral timing 1, 2 parameter preliminary unit 25 mhz 40 mhz 50 mhz (commercial only) no. symbol description min max min max min max 53 t invch peripheral setup time 10 5 5 ns 54 t cltmv timer output delay 25 15 12 ns 55 t chqs0v queue status 0 output delay 25 15 12 ns 56 t chqs1v queue status 1 output delay 25 15 12 ns notes: 1. all timing parameters are measured at v cc /2 with 50-pf loading on clkout unless otherwise noted. all output test conditions are with the load values shown in table 30, pin list summary, on page a-11. 2. pio outputs change anywhere from the beginning of t3 to the first half of t4 of the bus cycle in which the pio data register is written. 53 54 55 clkout int8Cint0, nmi, tmrinx drq0, drq1 tmrout qs0 qs1 56
am186?ch hdlc microcontroller data sheet 55 figure 19. reset waveforms table 15. reset timing 1 parameter preliminary unit 25 mhz 40 mhz 50 mhz (commercial only) no. symbol description min max min max min max 57 t resin res setup time 10 5 5 ns 61 t clro reset delay 18 15 12 ns notes: 1. all timing parameters are measured at v cc /2 with 50-pf loading on clkout unless otherwise noted. all output test conditions are with the load values shown in table 30, pin list summary, on page a-11. 61 res clkout resout notes: 1. res must be held low for 1 ms during power-up to ensure proper device initialization. 2. diagram is shown for the system pll in its 2x mode of operation. 3. diagram assumes that v cc is stable (i.e., 3.3 v 0.3 v) during the 1-ms res active time. 57
56 am186?ch hdlc microcontroller data sheet figure 20. signals related to reset (system pll in 1x or 2x mode) figure 21. signals related to reset (system pll in 4x mode) res clkout resout ad15Cad0 1 all other outputs all pinstrap pins 1,2 notes: 1. the pinstraps and ad bus are sampled during the assertion of resout for system configuration purposes. 2. see appendix a, reset configuration pins (pinstraps), on page a-7 for a list of all the pinstraps. res clkout resout ad15Cad0 1 all other outputs all pinstrap pins 1,2 notes: 1. the pinstraps and ad bus are sampled during the assertion of resout for system configuration purposes. 2. see appendix a, reset configuration pins (pinstraps), on page a-7 for a list of all the pinstraps.
am186?ch hdlc microcontroller data sheet 57 figure 22. synchronous ready waveforms table 16. external ready cycle timing 1 parameter preliminary unit 25 mhz 40 mhz 50 mhz (commercial only) no. symbol description min max min max min max ready timing requirements 47 t srycl srdy transition setup time 2 10 5 5 ns 48 t clsry srdy transition hold time 2 32 2 ns 49 t arych ardy resolution transition setup time 3 10 5 5 ns 50 t clarx ardy active hold time 2 43 3 ns 51 t arychl ardy inactive holding time 10 5 5 ns 52 t arylcl ardy setup time 2 15 5 5 ns notes: 1. all timing parameters are measured at v cc /2 with 50-pf loading on clkout unless otherwise noted. all output test conditions are with the load values shown in table 30, pin list summary, on page a-11. 2. this timing must be met to guarantee proper operation. 3. this timing must be met to guarantee recognition at the clock edge. t1 t2 t3 tw t4 47 48 tw t3 t2 tw tw t3 tw tw tw t4 t4 t4 clkout srdy case 1 1 case 2 1 case 3 1 case 4 2 case 5 1 t1 t2 t3 t4 notes: 1. normally not ready system 2. normally ready system note 2 note 1
58 am186?ch hdlc microcontroller data sheet figure 23. asynchronous ready waveforms 49 51 50 50 clkout ardy 1 ardy 2 49 (normally not-ready system) (normally ready system) 52 notes: 1. in a normally not ready system, wait states are added after t3 until t arych (49) and t clarx (50) are met. 2. in a normally ready system, a wait state is added if t arych (49) and t arychl (51) during t2 or t arylcl (52) and t clarx (50) during t3 are met. t1 tw t3 t2 t1 case 1 1 case 2 1 case 3 1 case 4 2 case 5 1 t2 t3 tw t4 tw tw t3 tw tw tw t4 t4 t4 t2 t3 t4
am186?ch hdlc microcontroller data sheet 59 figure 24. entering bus hold waveforms table 17. bus hold timing 1 parameter preliminary unit 25 mhz 40 mhz 50 mhz (commercial only) no. symbol description min max min max min max 5t clav ad address valid delay 0 20 0 12 0 10 ns 15 t claz ad address float delay 0 20 0 12 0 10 ns 18 t chcsx mcsx /pcsx inactive delay 0 20 0 12 0 10 ns 58 t hvcl hold setup 2 10 5 5 ns 62 t clhav hlda valid delay 0 20 0 12 0 10 ns 63 t chcz command lines float delay 20 12 10 ns 64 t chcv command lines valid delay (after float) 25 12 10 ns notes: 1. all timing parameters are measured at v cc /2 with 50-pf loading on clkout unless otherwise noted. all output test conditions are with the load values shown in table 30, pin list summary, on page a-11. 2. this timing must be met to guarantee recognition at the next clock. t4 ti ti 58 62 15 63 ti ti ti clkout hold hlda ad15Cad0, den case 1 case 2 a19Ca0, s6, rd , wr , bhe , dt/r , s2 Cs0 , whb , wlb , ucs , lcs , ale mcs3 Cmcs0 , pcs7 Cpcs0 18
60 am186?ch hdlc microcontroller data sheet figure 25. exiting bus hold waveforms ti ti t4 t1 58 62 5 64 ti ti ti t1 clkout hold hlda ad15Cad0, den mcs3 Cmcs0 , pcs7 Cpcs0 case 1 case 2 a19Ca0, s6, rd , wr , bhe , dt/r , s2 Cs0 , whb , wlb , ucs , lcs , ale
am186?ch hdlc microcontroller data sheet 61 table 18. system clocks timing 1 parameter preliminary unit 25 mhz 40 mhz 50 mhz (commercial only) no. symbol description min max min max min max clkin requirements for 4x pll mode 36 t ckin x1 period 2 not supported 100 125 80 125 ns 37 t clck x1 low time (1.5 v) 45 35ns 38 t chck x1 high time (1.5 v) 45 35 ns 39 t ckhl x1 fall time (3.5 to 1.0 v) 55ns 40 t cklh x1 rise time (1.0 to 3.5 v) 55ns clkin requirements for 2x pll mode 36 t ckin x1 period 2 80 125 50 125 40 125 ns 37 t clck x1 low time (1.5 v) 35 20 15 ns 38 t chck x1 high time (1.5 v) 35 20 15 ns 39 t ckhl x1 fall time (3.5 to 1.0 v) 555ns 40 t cklh x1 rise time (1.0 to 3.5 v) 555ns clkin requirements for 1x pll mode 36 t ckin x1 period 2 40 60 25 60 not supported ns 37 t clck x1 low time (1.5 v) 15 7.5 ns 38 t chck x1 high time (1.5 v) 15 7.5 ns 39 t ckhl x1 fall time (3.5 to 1.0 v) 55 ns 40 t cklh x1 rise time (1.0 to 3.5 v) 55 ns clkout timing 3 42 t clcl clkout period 40 25 20 ns 43 t clch clkout low time (c l = 50 pf) 0.5t clcl C2 =18 0.5t clcl C1.25 =11.25 0.5t clcl C1 = 9 ns 44 t chcl clkout high time (c l = 50 pf) 0.5t clcl C2 =18 0.5t clcl C1.25 =11.25 0.5t clcl C1 = 9 ns 45 t ch1ch2 clkout rise time (1.0 to 3.5 v) 333ns 46 t cl2cl1 clkout fall time (3.5 to 1.0 v) 333ns 69 t cico x1 to clkout skew 10 10 10 ns notes: 1. all timing parameters are measured at v cc /2 with 50-pf loading on clkout unless otherwise noted. all output test conditions are with the load values shown in table 30, pin list summary, on page a-11. 2. testing is performed with equal loading on referenced pins. 3. the pll requires a maximum of 1 ms to achieve lock after all other operating conditions (v cc ) are stable, which is normally achieved by holding res active for at least 1 ms.
62 am186?ch hdlc microcontroller data sheet figure 26. system clocks waveformsactive mode (pll 1x mode) table 19. pcm highway timing (timing slave) 1, 2 notes: 1. all timing parameters are measured at v cc /2 with 50-pf loading on clkout unless otherwise noted. all output test conditions are with the load values shown in table 30, pin list summary, on page a-11. 2. txd becomes valid after the clk rising edge or fsc enable, whichever is later. parameter preliminary unit no. symbol description min max 1t clkp pcm clock period 200 ns 2t wh pcm clock high 80 ns 3t wl pcm clock low 80 ns 4t hcf hold time from clk low to fsc valid 0 ns 5t dzc delay time to valid txd from clk 1 25 ns 6t dzf delay time to valid txd from fsc 1 25 ns 7t sufc setup time for fsc high to clk low 35 ns 8t dcd delay time from clk high to txd valid 1 25 ns 9t sudc setup time from rxd valid to clk 35 ns 10 t hcd hold time from clk low to rxd invalid 5 ns 11 t dct delay to tsc valid from clk 1 25 ns 12 t dft delay to tsc valid from fsc 1 25 ns 13 t dclt delay from clk low of last bit to tsc invalid 1 25 ns 14 t hfi hold time from clk low to fsc invalid 0 ns 15 t synss time between successive synchronization pulses 16 clk 16 t wsyn fsc width invalid 8 clk 17 t dtw 3 3. during the second half of the last bit transmittal, txd is driven weak so that other devices can safely drive during this ti me. delay from last bit clk low to txd weak drive 1 25 ns 18 t dtz delay from last bit clk (plus 1) high to txd disable 1 25 ns 36 37 40 42 44 45 69 38 43 46 x2 x1 clkout 39
am186?ch hdlc microcontroller data sheet 63 figure 27. pcm highway waveforms (timing slave) 4 pcm_clk_x pcm_fsc_x pcm_txd_x 7 8 9 pcm_rxd_x pcm_tsc_x 2 3 1 10 11 12 15 16 17 12 3 4n 13 5 14 6 18 n+1 notes: the pcm_txd_x outputs three-state. in the signal description and pin list summary tables, pcm_txd_x is listed as o-ls-od (totem pole output/programmable to hold last state of pin/open drain output) because of the following design characteri stic: on the last bit to be transmitted in pcm highway mode, pcm_txd_x will be driven normally during the first 1/2 bit time. during the last 1/2 bit time of the last bit of the transmission, pcm_txd_x control will be in the hold-last-state condition (ls). in this condition, the output is driven, but at a much weaker strength. this permits another device (external to the microcontroller) t o start driving during this time without bus contention problems. after this 1/2 bit time of hold-last-state condition, the pcm_t xd_x pin will be fully three-stated. in some applications, several pcm highway devices may have their pcm_txd pins tied together. the time slot assigners should be programmed so that only one device is active at any time. the pcm_tsc_x signal permits external bus drivers, possibly to go external to the board. each pcm_tsc_x signal is open- drain so that multiple pcm_tsc_x pins can be connected together. for example, two AM186CH microcontrollers could be con- nected on the same pcm highway and (with proper configuration of the time slot assigners) could occupy different time slots. an external bus driver would need to be active for both AM186CH time slots. the open drain on the pcm_tsc_x pins permits them to be wired together to achieve this.
64 am186?ch hdlc microcontroller data sheet figure 28. pcm highway waveforms (timing master) table 20. pcm highway timing (timing master) 1 notes: 1. all timing parameters are measured at v cc /2 with 50-pf loading on clkout unless otherwise noted. all output test conditions are with the load values shown in table 30, pin list summary, on page a-11. parameter preliminary unit no. symbol description min max 1t dcfh delay time from clk high to fsc high 0 30 ns 2t dcfl delay time from clk high to fsc low 0 30 ns pcm_clk_x pcm_fsc_x 1 2
am186?ch hdlc microcontroller data sheet 65 figure 29. dce transmit waveforms figure 30. dce receive waveforms table 21. dce interface timing 1, 2 parameter preliminary unit no. symbol description min max 1t tclkper dce clock period 95 ns 2t tclkh dce clock high 40 ns 3t tclkl dce clock low 40 ns 4t tclko dce clock to output delay 1 20 ns 5t tclksu dce clock setup 15 ns 6t tclkhd dce clock hold 5 ns 7t tclkr dce clock rise/fall 10 ns notes: 1. all timing parameters are measured at v cc /2 with 50-pf loading on clkout unless otherwise noted. all output test conditions are with the load values shown in table 30, pin list summary, on page a-11. 2. timings are shown with tclk and rclk in the default mode without the optional clock inversion. dce_cts_x 3 1 2 4 4 5 dce_tclk_x dce_txd_x 7 7 6 1 2 3 5 5 4 4 dce_rclk_x dce_rxd_x dce_rtr_x 7 7 6
66 am186?ch hdlc microcontroller data sheet figure 31. ssi waveforms table 22. ssi timing 1 parameter preliminary unit 25 mhz 40 mhz 50 mhz (commercial only) no. symbol description min max min max min max 1t clev clkout low to sden valid 0 20 0 12 0 10 ns 2t clsl clkout low to sclk low 0 20 0 15 0 12 ns 3t dvsh data valid to sclk high 10 5 5 ns 4t shdx sclk high to data invalid 3 2 2 ns 5t sldv sclk low to data valid 20 12 10 ns notes: 1. all timing parameters are measured at v cc /2 with 50-pf loading on clkout unless otherwise noted. all output test conditions are with the load values shown in table 30, pin list summary, on page a-11. 1 2 2 3 4 5 clkout sden sclk sdata (rx) sdata (tx) notes: 1. sden is configured to be active high. 2. sclk is configured to be clkout/2. 3. waveforms are shown for normal clock mode (i.e., transmit on negative edge of sclk and receive on positive edge of sclk).
am186?ch hdlc microcontroller data sheet 67 table 23. dram timing 1 parameter preliminary unit 25 mhz 40 mhz 50 mhz (commercial only) no. symbol description min max min max min max 1t dvcl data in setup 10 5 5 ns 2t cldx data in hold 3 2 2 ns 5t clav ad address valid delay 0 20 0 12 0 10 ns 7t cldv data valid delay 0 20 0 12 0 10 ns 15 t claz ad address float delay 0 20 0 12 0 10 ns 20 t cvctv control active delay 1 0 20 0 12 0 10 ns 25 t clrl rd active delay 0 20 0 12 0 10 ns 27 t clrh rd inactive delay 0 20 0 12 0 10 ns 30 t cldox data hold time 0 0 0 ns 31 t cvctx control inactive delay 0 20 0 12 0 10 ns 68 t chav clkout high to a address valid 0 20 0 12 0 10 ns 402 t colv column address valid delay 0 20 0 12 0 10 ns 403 t chras change in ras delay 3 20 3 12 3 10 ns 404 t chcas change in cas delay 3 20 3 12 3 10 ns notes: 1. all timing parameters are measured at v cc /2 with 50-pf loading on clkout unless otherwise noted. all output test conditions are with the load values shown in table 30, pin list summary, on page a-11.
68 am186?ch hdlc microcontroller data sheet figure 32. dram read cycle without wait states waveform figure 33. dram read cycle with wait states waveform t4 t1 t2 t3 t4 1 2 5 15 68 402 403 403 404 404 25 27 data row addr. clkout ad15Cad0 a17, a15, a13, a11, ras0 , ras1 cas0 , cas1 rd column a9, a7, a5, a3, a1 t4 t1 t2 tw t3 t4 1 2 5 15 68 402 403 403 404 404 25 27 data row addr. clkout ad15Cad0 a17, a15, a13, a11, ras0 , ras1 cas0 , ras1 rd column a9, a7, a5, a3, a1
am186?ch hdlc microcontroller data sheet 69 figure 34. dram write cycle without wait states waveform figure 35. dram write cycle with wait states waveform t4 t1 t2 t3 t4 5 7 30 68 402 403 403 404 404 20 31 row addr. clkout ad15Cad0 a17, a15, a13, a11, ras0 , ras1 cas0 , cas1 wr column data a9, a7, a5, a3, a1 30 t4 t1 t2 tw t3 t4 5 7 68 402 403 403 404 404 20 31 data row addr. clkout ad15Cad0 a17, a15, a13, a11, ras0 , ras1 cas0 , cas1 wr column a9, a7, a5, a3, a1
70 am186?ch hdlc microcontroller data sheet figure 36. dram refresh cycle waveform t4 t1 t2 tw1 tw2 tw3 t3 t4 5 15 68 402 403 403 404 404 25 27 addr. clkout ad15Cad0 a17, a15, a13, a11, ras0 , ras1 cas0 , cas1 rd 403 403 column (invalid) row (invalid) a9, a7, a5, a3, a1
am186?ch hdlc microcontroller data sheet a-1 appendix apin tables this appendix contains pin tables for the AM186CH hdlc microcontroller. several different tables are included with the following characteristics: n power-on reset (por) pin defaults including pin numbers and multiplexed functionstable 24 on page a-2. n multiplexed signal trade-offstable 25 on page a-5. n pinstraps and pinstrap optionstable 26 on page a-7. n programmable i/o pins ordered by pio pin number and multiplexed signal name, respectively, including pin numbers, multiplexed functions, and pin configurations following system resettable 27 on page a-8 and table 28 on page a-9. n pin and signal summary showing signal name and alternate function, pin number, i/o type, maximum load values, por default function, reset state, por default operation, hold state, and voltage column table 30 on page a-11. for pin tables showing pins sorted by pin number and signal name, respectively, see table 1, pqfp pin assignmentssorted by pin number on page 10 and table 2, pqfp pin assignmentssorted by signal name on page 11. for signal descriptions, see table 4, signal descriptions on page 13. in all tables the brackets, [ ], indicate alternate, multiplexed functions, and braces, { }, indicate reset configuration pins (pinstraps). the line over a pin name indicates an active low. the word pin refers to the physical wire; the word signal refers to the electrical signal that flows through it.
a-2 am186?ch hdlc microcontroller data sheet table 24. power-on reset (por) pin defaults 1 por default pin number multiplexed signal multiplexed signal multiplexed signal pio pinstrap bus interface unit a0 30 a1 31 a2 32 a3 36 a4 37 a5 42 a6 43 a7 44 a8 45 a9 49 a10 50 a11 64 a12 65 a13 69 a14 70 a15 84 a16 85 a17 88 a18 89 a19 90 ad0 28 ad1 34 ad2 38 ad3 46 ad4 51 ad5 66 ad6 86 ad7 92 ad8 29 ad9 35 ad1039 ad1147 ad1252 ad1367 ad1487 ad1593 ale 19 pio33 ardy 14 pio8 bhe 20 pio34 {aden } bsize8 94 den 18 ds pio30 drq1105 dt/r 17 pio29 hlda98 hold 99 {clksel1} rd 97 s0 57 s1 56 s2 55
am186?ch hdlc microcontroller data sheet a-3 s6 54 srdy 15 pio35 whb 95 wlb 96 wr 16 pio15 chip selects lcs 131 ras0 mcs1 127 cas1 mcs2 128 cas0 pcs0 5 pio13 pcs1 6 pio14 pcs2 7 pcs3 8 ucs 132 {once } reset/clocks clkout60 res 114 resout58 x1 73 x2 74 interrupts int0 107 int1 109 int2 110 int3 111 int4 112 int5 113 nmi 115 synchronous communications interfaces channel a (dce) dce_rxd_a 118 pcm_rxd_a dce_txd_a 119 pcm_txd_a dce_rclk_a 117 pcm_clk_a dce_tclk_a 116 pcm_fsc_a high-speed uart txd_hu26 debug support qs0 62 qs1 63 pios pio0 144 tmrin1 pio1 143 tmrout1 pio2 10 pcs5 pio3 9 pcs4 {clksel2} pio4 126 mcs0 {ucsx8 } pio5 129 mcs3 ras1 pio6 147 int8 pwd pio7 146 int7 pio9 124 drq0 pio10 2 sden table 24. power-on reset (por) pin defaults 1 (continued) por default pin number multiplexed signal multiplexed signal multiplexed signal pio pinstrap
a-4 am186?ch hdlc microcontroller data sheet pio11 3 sclk pio12 4 sdata pio16 25 rxd_hu pio17 123 dce_cts_a pcm_tsc_a pio18 122 dce_rtr_a pio19 145 int6 pio20 159 txd_u pio21 22 uclk pio22 150 pio23 149 pio24 157 cts_u pio25 156 rtr_u pio26 158 rxd_u pio27 142 tmrin0 pio28 141 tmrout0 pio31 13 pcs7 pio32 11 pcs6 pio36 138 dce_rxd_b pcm_rxd_b pio37 139 dce_txd_b pcm_txd_b pio38 137 dce_cts_b pcm_tsc_b pio39 136 dce_rtr_b pio40 135 dce_rclk_b pcm_clk_b pio41 134 dce_tclk_b pcm_fsc_b pio42 153 pio43 154 pio44 152 pio45 151 pio46 24 cts_hu pio47 23 rtr_hu reserved rsvd_104 104 rsvd_103 103 rsvd_102 102 rsvd_101 101 rsvd_81 81 rsvd_80 80 rsvd_76 76 rsvd_75 75 notes: 1. for default reset functions and pin states refer to table 30, pin list summary, on page a-11. table 24. power-on reset (por) pin defaults 1 (continued) por default pin number multiplexed signal multiplexed signal multiplexed signal pio pinstrap
am186?ch hdlc microcontroller data sheet a-5 table 25. multiplexed signal trade-offs desired function lost function interface name pin interface name interface name interface name interface name memory sram lcs 131 dram ras0 pio mcs1 127 cas1 mcs2 128 cas0 mcs3 129 ras1 pio5 dram cas0 128 sram mcs2 cas1 127 mcs1 ras0 131 lcs ras1 129 mcs3 pio5 synchronous communications interfaces dce channel a dce_rxd_a 118 pcm channel a pcm_rxd_a pio dce_txd_a 119 pcm_txd_a dce_rclk_a 117 pcm_clk_a dce_tclk_a 116 pcm_fsc_a dce_cts_a 123 pcm_tsc_a pio17 dce_rtr_a 122 pio18 dce channel b dce_rxd_b 138 pcm channel b pcm_rxd_b pio pio36 dce_txd_b 139 pcm_txd_b pio37 dce_rclk_b 135 pcm_clk_b pio40 dce_tclk_b 134 pcm_fsc_b pio41 dce_cts_b 137 pcm_tsc_b pio38 dce_rtr_b 136 pio39 pcm channel a pcm_rxd_a 118 dce channel a dce_rxd_a pio pcm_txd_a 119 dce_txd_a pcm_clk_a 117 dce_rclk_a pcm_fsc_a 116 dce_tclk_a pcm_tsc_a 123 dce_cts_a pio17 pcm channel b pcm_rxd_b 138 dce channel b dce_rxd_b pio pio36 pcm_txd_b 139 dce_txd_b pio37 pcm_clk_b 135 dce_rclk_b pio40 pcm_fsc_b 134 dce_tclk_b pio41 pcm_tsc_b 137 dce_cts_b pio38 low- speed uart rxd_u 158 pio pio26 txd_u 159 pio20 rtr_u 156 pio25 cts_u 157 pio24 high- speed uart rxd_hu 25 pio pio16 rtr_hu 23 pio47 cts_hu 24 pio46 miscellaneous bus interface den 18 bus interface ds pio30 ds 18 den pio30 pios pio0 144 tmrin1 pio1 143 tmrout1 pio2 10 pcs5 pio3 9 pcs4 pio4 126 mcs0 pio5 129 mcs3 ras1
a-6 am186?ch hdlc microcontroller data sheet pio6 147 int8 pwd pio7 146 int7 pio8 14 ardy pio9 124 drq0 pio10 2 sden pio11 3 sclk pio12 4 sdata pio13 5 pcs0 pio14 6 pcs1 pio15 16 wr pio16 25 rxd_hu pio17 123 dce_cts_a pcm_tsc_a pio18 122 dce_rtr_a pio19 145 int6 pio20 159 txd_u pio21 22 uclk pio22 150 pio23 149 pio24 157 cts_u pio25 156 rtr_u pio26 158 rxd_u pio27 142 tmrin0 pio28 141 tmrout0 pio29 17 dt/r pio30 18 den ds pio31 13 pcs7 pio32 11 pcs6 pio33 19 ale pio34 20 bhe pio35 15 srdy pio36 138 dce_rxd_b pcm_rxd_b pio37 139 dce_txd_b pcm_txd_b pio38 137 dce_cts_b pcm_tsc_b pio39 136 dce_rtr_b pio40 135 dce_rclk_b pcm_clk_b pio41 134 dce_tclk_b pcm_fsc_b pio42 153 pio43 154 pio44 152 pio45 151 pio46 24 cts_hu pio47 23 rtr_hu table 25. multiplexed signal trade-offs (continued) desired function lost function interface name pin interface name interface name interface name interface name
am186?ch hdlc microcontroller data sheet a-7 table 26. reset configuration pins (pinstraps) 1 signal name multiplexed signal(s) description {aden }bhe pio34 address enable : if {aden } is held high or left floating during power-on reset, the address portion of the ad bus (ad15Cad0) is enabled or disabled during lcs , ucs , or other memory bus cycles based on how the software configures the da bit setting . in this case, the memory address is accessed on the a19Ca0 pins. there is a weak internal pullup resistor on {aden } so no external pullup is required. this mode of operation reduces power consumption. if {aden } is held low on power-on reset, the ad bus drives both addresses and data, regardless of how software configures the da bit setting. {clksel1} {clksel2} hlda [pcs4 ] pio3 cpu pll mode select 1 determines the pll mode for the system clock source. cpu pll mode select 2 is sampled on the rising edge of reset and determines the pll mode for the system clock source. this pin has an internal pullup resistor that is active only during reset. there are four cpu pll modes that are selected by the values of {clksel1} and {clksel2} as shown below. (for details on clocks see clock generation and control on page 33.) {once } ucs once mode request asserted low places the AM186CH hdlc microcontroller into once mode. otherwise, the controller operates normally. in once mode, all pins are three-stated and remain in that state until a subsequent reset occurs. to guarantee that the controller does not inadvertently enter once mode, {once } has a weak internal pullup resistor that is active only during a reset. a reset ending once mode should be as long as a power-on reset so that the pll will stabilize. {ucsx8 }[mcs0 ] pio4 upper memory chip select, 8-bit bus asserted low configures the upper chip select region for an 8-bit bus size. this pin has a pullup resistor that is active only during reset, so no external pullup is required to set the bus to 16-bit mode. notes: 1. a pinstrap is used to enable or disable features based on the state of the pin during an external reset. the pinstrap must b e held in its desired state for at least 4.5 clock cycles after the deassertion of res . the pinstraps are sampled in an external reset only (when res is asserted), not during an internal watchdog timer-generated reset. cpu pll modes {clksel1} {clksel2} cpu pll mode 1 1 2x, cpu pll enabled (default) 1 0 4x, cpu pll enabled 0 1 1x, cpu pll enabled 0 0 pll bypass
a-8 am186?ch hdlc microcontroller data sheet table 27. pios sorted by pio number pio no. pin no. multiplexed signal multiplexed signal multiplexed signal pin configuration following system reset 1 pio0 144 tmrin1 input with pullup pio1 143 tmrout1 input with pulldown pio2 10 pcs5 input with pullup pio3 9 pcs4 input with pullup pio4 126 mcs0 input with pullup pio5 129 mcs3 ras1 input with pullup pio6 147 int8 pwd input with pullup pio7 146 int7 input with pullup pio8 14 ardy alternate operation 2 pio9 124 drq0 input with pulldown pio10 2 sden input with pulldown pio11 3 sclk input with pullup pio12 4 sdata input with pullup pio13 5 pcs0 alternate operation 2 pio14 6 pcs1 alternate operation 2 pio15 16 wr alternate operation 2 pio16 25 rxd_hu input with pullup pio17 123 dce_cts_a pcm_tsc_a input with pullup pio18 122 dce_rtr_a input with pullup pio19 145 int6 input with pullup pio20 159 txd_u input with pullup pio21 22 uclk input with pullup pio22 150 input with pulldown pio23 149 input with pulldown pio24 157 cts_u input with pullup pio25 156 rtr_u input with pullup pio26 158 rxd_u input with pullup pio27 142 tmrin0 input with pullup pio28 141 tmrout0 input with pulldown pio29 17 dt/r alternate operation 2 pio30 18 den ds alternate operation 2 pio31 13 pcs7 input with pullup pio32 11 pcs6 input with pullup pio33 19 ale alternate operation 3 pio34 20 bhe alternate operation 2 pio35 15 srdy alternate operation 2 pio36 138 dce_rxd_b pcm_rxd_b input with pullup pio37 139 dce_txd_b pcm_txd_b input with pullup pio38 137 dce_cts_b pcm_tsc_b input with pullup pio39 136 dce_rtr_b input with pullup pio40 135 dce_rclk_b pcm_clk_b input with pullup pio41 134 dce_tclk_b pcm_fsc_b input with pullup pio42 153 input with pulldown pio43 154 input with pulldown pio44 152 input with pullup pio45 151 input with pullup pio46 24 cts_hu input with pullup pio47 23 rtr_hu input with pullup notes: 1. system reset is defined as a power-on reset (i.e., the res input pin transitioning from its low to high state) or a reset due to a watchdog timer timeout. 2. when used as a pio, input with pullup option available. 3. when used as a pio, input with a pulldown option available.
am186?ch hdlc microcontroller data sheet a-9 table 28. pios sorted by signal name signal pio no. pin no. multiplexed signal multiplexed signal pin configuration following system reset 1 ale pio33 19 alternate operation 2 ardy pio8 14 alternate operation 3 bhe pio34 20 alternate operation 3 cts_hu pio46 24 input with pullup cts_u pio24 157 input with pullup dce_cts_a pio17 123 pcm_tsc_a input with pullup dce_cts_b pio38 137 pcm_tsc_b input with pullup dce_rclk_b pio40 135 pcm_clk_b input with pullup dce_rtr_a pio18 122 input with pullup dce_rtr_b pio39 136 input with pullup dce_rxd_b pio36 138 pcm_rxd_b input with pullup dce_tclk_b pio41 134 pcm_fsc_b input with pullup dce_txd_b pio37 139 pcm_txd_b input with pullup den pio30 18 ds alternate operation 3 drq0 pio9 124 input with pulldown dt/r pio29 17 alternate operation 3 int6 pio19 145 input with pullup int7 pio7 146 input with pullup int8 pio6 147 pwd input with pullup mcs0 pio4 126 input with pullup mcs3 pio5 129 ras1 input with pullup pcs0 pio13 5 alternate operation 3 pcs1 pio14 6 alternate operation 3 pcs4 pio3 9 input with pullup pcs5 pio2 10 input with pullup pcs6 pio32 11 input with pullup pcs7 pio31 13 input with pullup pio22 150 input with pulldown pio23 149 input with pulldown pio42 153 input with pulldown pio43 154 input with pulldown pio44 152 input with pullup pio45 151 input with pullup rtr_hu pio47 23 input with pullup rtr_u pio25 156 input with pullup rxd_hu pio16 25 input with pullup rxd_u pio26 158 input with pullup sclk pio11 3 input with pullup sdata pio12 4 input with pullup sden pio10 2 input with pulldown srdy pio35 15 alternate operation 3 tmrin0 pio27 142 input with pullup tmrin1 pio0 144 input with pullup tmrout0 pio28 141 input with pulldown tmrout1 pio1 143 input with pulldown txd_u pio20 159 input with pullup uclk pio21 22 input with pullup uclk pio21 22 input with pullup wr pio15 16 alternate operation 3 notes: 1. system reset is defined as a power-on reset (i.e., the res input pin transitioning from its low to high state) or a reset due to a watchdog timer timeout. 2. when used as a pio, input with a pulldown option available. 3. when used as a pio, input with a pullup option available.
a-10 am186?ch hdlc microcontroller data sheet pin list table column definitions the following paragraphs describe the individual columns of information in table 30, pin list summary, on page a-11. the pins are grouped alphabetically by function. note: all maximum delay numbers should be in- creased by 0.035 ns for every pf of load (up to a max- imum of 150 pf) over the maximum load specified in table 30. column #1signal name, [alternate function], {pinstrap} this column denotes the primary and alternate functions of the pins. most of the pins that have alternate functions are configured for these functions via firmware modifying values in the peripheral control block. refer to the am186?cc/ch/cu microcontrollers register set manual , order #21916, for full documentation of this process. brackets, [ ], are used to indicate the alternate, multiplexed function of a pin (i.e., not power-on reset default). braces, { }, are used to indicate the functionality of a pin only during a processor reset. these signals are called pinstraps. to select the desired configuration, the pinstraps are terminated internally with pullup resistors or externally with pulldown resistors. their state is sampled during a processor reset and latched on the rising edge of reset. the signals must be held in the desired state for 4.5 system clock cycles after the deassertion of reset. based on the pinstraps state at the time they are latched, certain features of the AM186CH hdlc microcontroller are enabled or disabled. all external termination should be implemented with 10-kohm resistors on these signals. the pinstraps are listed in table 26, reset configuration pins (pinstraps), on page a-7. column #2pin no. the pin number column identifies the pin number of the individual i/o signal on the package. column #3type definitions of the abbreviations in the type column are shown in table 29. column #4max load (pf) the max load column designates the capacitive load at which the i/o timing for that pin is guaranteed. column #5por default function the por default function column shows the status of these pins after a power-on reset. in some cases the pin is the function outlined in the signal name column of the table. the signal name is listed in the por default function column if the signal is the default function and not a pio after a processor reset. in other cases the pin is a pio configured as an input. column #6reset state the reset state column indicates the termination present on the signal at reset (pullup or pulldown) and indicates whether the signal is a three-stated output or a schmitt trigger input. refer to table 29 for abbreviations used in this column. column #7por default operation the por default operation column describes the type of input and/or output that is default pin operation. refer to table 29 for abbreviations used in this column. column #8hold state the hold state column shows the state of the pin in hold state. refer to table 29 for abbreviations used in this column. column #95 v a "5 v" in the 5-v column indicates 5-v tolerant inputs. these inputs are not damaged and do not draw excess power when driven with levels up to v cc + 2.6 volts. these pins only drive to v cc . table 29. pin list table definitions type definition [ ] pin alternate function { } pinstrap pin b bidirectional hhigh ls programmable to hold last state of pin o totem pole output od open drain output od-o open drain output or totem pole output pd internal pulldown resistor pu internal pullup resistor sti schmitt trigger input sti-od schmitt trigger input or open drain output ts three-state output
am186?ch hdlc microcontroller data sheet a-11 table 30. pin list summary signal name [alternate function] {pinstrap} pin no. type max load (pf) por default function reset state por default operation hold state 5 v bus interface/general-purpose dma request a0 30 o 70 a0 ts-pd o ts-pd 5 v a1 31 o 70 a1 ts-pd o ts-pd 5 v a2 32 o 70 a2 ts-pd o ts-pd 5 v a3 36 o 70 a3 ts-pd o ts-pd 5 v a4 37 o 70 a4 ts-pd o ts-pd 5 v a5 42 o 70 a5 ts-pd o ts-pd 5 v a6 43 o 70 a6 ts-pd o ts-pd 5 v a7 44 o 70 a7 ts-pd o ts-pd 5 v a8 45 o 70 a8 ts-pd o ts-pd 5 v a9 49 o 70 a9 ts-pd o ts-pd 5 v a10 50 o 70 a10 ts-pd o ts-pd 5 v a11 64 o 70 a11 ts-pd o ts-pd 5 v a12 65 o 70 a12 ts-pd o ts-pd 5 v a13 69 o 70 a13 ts-pd o ts-pd 5 v a14 70 o 70 a14 ts-pd o ts-pd 5 v a15 84 o 70 a15 ts-pd o ts-pd 5 v a16 85 o 70 a16 ts-pd o ts-pd 5 v a17 88 o 70 a17 ts-pd o ts-pd 5 v a18 89 o 70 a18 ts-pd o ts-pd 5 v a19 90 o 70 a19 ts-pd o ts-pd 5 v ad0 28 b 70 ad0 ts-pd b ts 5 v ad1 34 b 70 ad1 ts-pd b ts 5 v ad2 38 b 70 ad2 ts-pd b ts 5 v ad3 46 b 70 ad3 ts-pd b ts 5 v ad4 51 b 70 ad4 ts-pd b ts 5 v ad5 66 b 70 ad5 ts-pd b ts 5 v ad6 86 b 70 ad6 ts-pd b ts 5 v ad7 92 b 70 ad7 ts-pd b ts 5 v ad8 29 b 70 ad8 ts-pd b ts 5 v ad9 35 b 70 ad9 ts-pd b ts 5 v ad10 39 b 70 ad10 ts-pd b ts 5 v ad11 47 b 70 ad11 ts-pd b ts 5 v ad12 52 b 70 ad12 ts-pd b ts 5 v ad13 67 b 70 ad13 ts-pd b ts 5 v ad14 87 b 70 ad14 ts-pd b ts 5 v ad15 93 b 70 ad15 ts-pd b ts 5 v ale [pio33] 19 o sti-pd [sti] [o] 50 ale ts-pd o ts-pd 5 v ardy [pio8] 14 sti-pu sti-pu [sti] [o] 50 ardy sti-pu sti-pu sti 5 v
a-12 am186?ch hdlc microcontroller data sheet bhe [pio34] {aden } 20 o sti-pu [sti] [o] sti 50 bhe sti-pu o ts-pu 5 v bsize8 94 o 50 bsize8 ts-pu o den [ds ] [pio30] 18 o o sti-pu [sti] [o] 50 den ts-pu o ts-pu 5 v [drq0] pio9 124 sti-pd sti-pd [sti] [o] 50 pio9 sti-pd sti-pd [sti] [o] 5 v drq1 105 sti-pd drq1 sti-pd sti-pd 5 v dt/r [pio29] 17 o sti-pu [sti] [o] 50 dt/r ts-pu o ts-pu 5 v hlda {clksel1} 98 o sti 50 hlda sti-pu o h 5 v hold 99 sti hold sti-pd sti h 5 v rd 97 o 70 rd ts-pu o ts-pu 5 v s0 57 o 50 s0 sti-pu o ts 5 v s1 56 o 50 s1 ts-pu o ts 5 v s2 55 o 50 s2 ts-pu o ts 5 v s6 54 o 50 s6 ts-pd o ts 5 v srdy [pio35] 15 sti-pu sti-pu [sti] [o] 50 srdy sti-pu sti-pu 5 v whb 95 o 70 whb ts-pu o ts-pu 5 v wlb 96 o 70 wlb ts-pu o ts-pu 5 v wr [pio15] 16 o sti-pu [sti] [o] 50 wr sti-pu o ts-pu 5 v chip selects lcs [ras0 ] 131 o o 50 lcs ts-pu o ts-pu 5 v [mcs0 ] pio4 {ucsx8 } 126 o sti-pu [sti] [o] sti 50 pio4 sti-pu sti-pu [sti] [o] ts-pu 5 v mcs1 [cas1 ] 127 o o 50 mcs1 ts-pu o ts-pu 5 v mcs2 [cas0 ] 128 o o 50 mcs2 ts-pu o ts-pu 5 v [mcs3 ] [ras1 ] pio5 129 o o sti-pu [sti] [o] 50 pio5 sti-pu sti-pu [sti] [o] ts-pu 5 v pcs0 [pio13] 5 o sti-pu [sti] [o] 50 pcs0 sti-pu o ts-pu 5 v pcs1 [pio14] 6 o sti-pu [sti] [o] 50 pcs1 sti-pu o ts-pu 5 v pcs2 7 o 50 pcs2 ts-pu o ts-pu 5 v pcs3 8 o 50 pcs3 ts-pu o ts-pu 5 v table 30. pin list summary (continued) signal name [alternate function] {pinstrap} pin no. type max load (pf) por default function reset state por default operation hold state 5 v
am186?ch hdlc microcontroller data sheet a-13 [pcs4 ] pio3 {clksel2} 9 o sti-pu [sti] [o] sti 50 pio3 sti-pu sti-pu [sti] [o] ts-pu 5 v [pcs5 ] pio2 10 o sti-pu [sti] [o] 50 pio2 sti-pu o ts-pu 5 v [pcs6 ] pio32 11 o sti-pu [sti] [o] 50 pio32 sti-pu sti-pu [sti] [o] ts-pu 5 v [pcs7 ] pio31 13 o sti-pu [sti] [o] 50 pio31 sti-pu sti-pu [sti] [o] ts-pu 5 v ucs {once } 132 o sti 50 ucs sti-pu o ts-pu 5 v clocks/reset/watchdog timer clkout 60 o 70 clkout o res 114 st res sti sti 5 v resout 58 o 50 resout h o 5 v [uclk] pio21 22 sti sti-pu [sti] [o] 50 pio21 sti-pu sti-pu [sti] [o] 5 v x1 73 sti x1 sti x2 74 o x2 o programmable timers [pwd] [int8] pio6 147 sti sti sti-pu [sti] [o] 50 pio6 sti-pu sti-pu [sti] [o] 5 v [tmrin0] pio27 142 sti-pu sti-pu [sti] [o] 50 pio27 sti-pu sti-pu [sti] [o] 5 v [tmrin1] pio0 144 sti-pu sti-pu [sti] [o] 50 pio0 sti-pu sti-pu [sti] [o] 5 v [tmrout0] pio28 141 o sti-pd [sti] [o] 50 pio28 sti-pd sti-pd [sti] [o] ts 5 v [tmrout1] pio1 143 o sti-pd [sti] [o] 50 pio1 sti-pd sti-pd [sti] [o] ts 5 v interrupts int0 107 sti int0 sti-pu sti 5 v int1 109 sti int1 sti-pu sti 5 v int2 110 sti int2 sti-pu sti 5 v int3 111 sti int3 sti-pu sti 5 v int4 112 sti int4 sti-pu sti 5 v int5 113 sti int5 sti-pu sti 5 v [int6] pio19 145 sti sti-pu [sti] [o] 50 pio19 sti-pu sti-pu [sti] [o] 5 v [int7] pio7 146 sti sti-pu [sti] [o] 50 pio7 sti-pu sti-pu [sti] [o] 5 v [int8] [pwd] pio6 147 sti sti sti-pu [sti] [o] 50 pio6 sti-pu sti-pu [sti] [o] 5 v nmi 115 sti nmi sti-pu sti 5 v table 30. pin list summary (continued) signal name [alternate function] {pinstrap} pin no. type max load (pf) por default function reset state por default operation hold state 5 v
a-14 am186?ch hdlc microcontroller data sheet high-level data link control synchronous communications interfaces hdlc channel a dce_rxd_a [pcm_rxd_a] 118 sti sti 50 dce_rxd_a sti-pu sti 5 v dce_txd_a [pcm_txd_a] 119 o-od o-ls-od 50 dce_txd_a ts-pu od-o 5 v dce_rclk_a [pcm_clk_a] 117 sti sti dce_rclk_a sti-pu sti 5 v dce_tclk_a [pcm_fsc_a] 116 sti sti dce_tclk_a sti-pu sti 5 v [dce_cts_a ] [pcm_tsc_a ] pio17 123 sti od sti-pu [sti] [o] 50 pio17 sti-pu sti-pu [sti] [o] 5 v [dce_rtr_a ] pio18 122 o sti-pu [sti] [o] 30 pio18 sti-pu sti-pu [sti] [o] 5 v hdlc channel b [dce_rxd_b] [pcm_rxd_b] pio36 138 sti sti sti-pu [sti] [o] 50 pio36 sti-pu sti-pu [sti] [o] 5 v [dce_txd_b] [pcm_txd_b] pio37 139 od-o o-ls-od sti-pu [sti] [o] 50 pio37 sti-pu sti-pu [sti] [o] 5 v [dce_rclk_b] [pcm_clk_b] pio40 135 sti sti sti-pu [sti] [o] 50 pio40 sti-pu sti-pu [sti] [o] 5 v [dce_tclk_b] [pcm_fsc_b] pio41 134 sti sti sti-pu [sti] [o] 50 pio41 sti-pu sti-pu [sti] [o] 5 v [dce_cts_b ] [pcm_tsc_b ] pio38 137 sti od sti-pu [sti] [o] 50 pio38 sti-pu sti-pu [sti] [o] 5 v [dce_rtr_b ] pio39 136 o sti-pu [sti] [o] 30 pio39 sti-pu sti-pu [sti] [o] 5 v asynchronous serial ports (uart and high-speed uart) uart [rxd_u] pio26 158 sti sti-pu [sti] [o] 50 pio26 sti-pu sti-pu [sti] [o] 5 v [txd_u] pio20 159 o sti-pu [sti] [o] 50 pio20 sti-pu sti-pu [sti] [o] 5 v [cts_u ] pio24 157 sti sti-pu [sti] [o] 50 pio24 sti-pu sti-pu [sti] [o] 5 v [rtr_u ] pio25 156 o sti-pu [sti] [o] 30 pio25 sti-pu sti-pu [sti] [o] 5 v high-speed uart [rxd_hu] pio16 25 sti sti-pu [sti] [o] 50 pio16 sti-pu sti-pu [sti] [o] 5 v txd_hu 26 o 30 txd_hu ts-pu o 5 v table 30. pin list summary (continued) signal name [alternate function] {pinstrap} pin no. type max load (pf) por default function reset state por default operation hold state 5 v
am186?ch hdlc microcontroller data sheet a-15 [cts_hu ] pio46 24 sti sti-pu [sti] [o] 50 pio46 sti-pu sti-pu [sti] [o] 5 v [rtr_hu ] pio47 23 o sti-pu [sti] [o] 30 pio47 sti-pu sti-pu [sti] [o] 5 v debug support qs0 62 o 30 qs0 ts-pd o 5 v qs1 63 o 30 qs1 ts-pd o 5 v synchronous serial interface (ssi) [sclk] pio11 3 o sti-pu [sti] [o] 50 pio11 sti-pu sti-pu [sti] [o] 5 v [sdata] pio12 4 o sti-pu [sti] [o] 50 pio12 sti-pu sti-pu [sti] [o] 5 v [sden] pio10 2 o sti-pd [sti] [o] 50 pio10 sti-pd sti-pd [sti] [o] 5 v reserved pins rsvd_104 104 rsvd_103 103 rsvd_102 102 rsvd_101 101 rsvd_81 81 rsvd_80 80 rsvd_76 76 rsvd_75 75 power and ground v cc 12 v cc 27 v cc 40 v cc 48 v cc 59 v cc 68 v cc 78 v cc 82 v cc 91 v cc 106 v cc 120 v cc 125 v cc 133 v cc 148 v cc 160 v cc 79 v cc _ a77 v ss 1 v ss 21 table 30. pin list summary (continued) signal name [alternate function] {pinstrap} pin no. type max load (pf) por default function reset state por default operation hold state 5 v
a-16 am186?ch hdlc microcontroller data sheet v ss 33 v ss 41 v ss 53 v ss 61 v ss 71 v ss 83 v ss 100 v ss 108 v ss 121 v ss 130 v ss 140 v ss 155 v ss _ a72 table 30. pin list summary (continued) signal name [alternate function] {pinstrap} pin no. type max load (pf) por default function reset state por default operation hold state 5 v
am186?ch hdlc microcontroller data sheet b-1 appendix bphysical dimensions: pqr160, plastic quad flat pack (pqfp) 25.35 ref 27.90 28.10 31.00 31.40 pin 120 pin 80 0.65 basic 3.20 3.60 0.25 min pin 40 pin 1 i.d. 25.35 ref pin 160 27.90 28.10 31.00 31.40 3.95 max seating plane 16-038-pqr-1 pqr160 12-22-95 lv
b-2 am186?ch hdlc microcontroller data sheet
am186?ch hdlc microcontroller data sheet c-1 appendix ccustomer support related amd productse86 ? family devices device description 80c186/80c188 16-bit microcontroller 80l186/80l188 low-voltage, 16-bit microcontroller am186?em/am188?em high-performance, 16-bit embedded microcontroller am186emlv/am188emlv high-performance, 16-bit embedded microcontroller am186es/am188es high-performance, 16-bit embedded microcontroller am186eslv/am188eslv high-performance, 16-bit embedded microcontroller am186ed high-performance, 80c186- and 80c188-compatible, 16-bit embedded microcontroller with 8- or 16-bit external data bus am186edlv high-performance, 80c186- and 80c188-compatible, low-voltage, 16-bit embedded microcontroller with 8- or 16-bit external data bus am186er/am188er high-performance, low-voltage, 16-bit embedded microcontroller with 32 kbyte of internal ram am186cc high-performance, 16-bit embedded communications controller AM186CH high-performance, 16-bit embedded hdlc microcontroller am186cu high-performance, 16-bit embedded usb microcontroller lan?sc300 high-performance, highly integrated, low-voltage, 32-bit embedded microcontroller lansc310 high-performance, single-chip, 32-bit embedded pc/at microcontroller lansc400 single-chip, low-power, pc/at-compatible microcontroller lansc410 single-chip, pc/at-compatible microcontroller lansc520 high-performance, 32-bit embedded microcontroller am386?dx high-performance, 32-bit embedded microprocessor with 32-bit external data bus am386?sx high-performance, 32-bit embedded microprocessor with 16-bit external data bus am486?dx high-performance, 32-bit embedded microprocessor with 32-bit external data bus am5 x 86? high-performance, 32-bit embedded microprocessor with 32-bit external data bus amd-k6?e high-performance, 32-bit embedded microprocessor with 64-bit external data bus amd-k6?-2e high-performance, 32-bit embedded microprocessor with 64-bit external data bus and 3dnow!? technology notes: 1. 186 = 16-bit microcontroller and 80c186-compatible (except where noted otherwise); 188 = 16-bit microcontroller with 8-bit external data bus and 80c188-compatible (except where noted otherwise); lv = low voltage am386 ? sx/dx microprocessors am486 ? dx microprocessor e86 ? family of embedded microprocessors and microcontrollers am186es and am188?em am188emlv microcontrollers am188er microprocessors 16- and 32-bit microcontrollers 16-bit microcontrollers amd-k6?e microprocessor amd-k6?-2e microprocessor am5 x 86? microprocessor am186cc communications controller am186?cu usb microcontroller AM186CH hdlc microcontroller 80c186 and 80c188 microcontrollers am188es microcontrollers am186em and microcontrollers 80l186 and 80l188 microcontrollers am186emlv & microcontrollers am186eslv & am188eslv am186er and microcontrollers am186ed am186edlv microcontroller microcontroller lan?sc310 microcontroller lansc300 microcontroller lansc410 microcontroller lansc400 microcontroller lansc520 microcontroller
c-2 am186?ch hdlc microcontroller data sheet related documents the following documents provide additional information regarding the AM186CH hdlc microcontroller. n am186?cc/ch/cu microcontrollers users manual , order #21914 n am186?cc/ch/cu microcontrollers register set manual , order #21916 n am186? and am188? family instruction set manual , order #21267 n interfacing an am186?cc communications controller to an amd slac? device using the enhanced ssi , order #21921 other information of interest includes: n e86? family products and development tools cd, order #21058 am186cc/ch/cu microcontroller customer development platform the am186cc/ch/cu customer development platform (cdp) is provided as a test and development platform for the am186cc/ch/cu microcontrollers. the am186cc/ch/cu cdp ships with the am186cc microcontroller. because this device supports a superset of the features of the AM186CH hdlc microcontroller, the development platform can be used to evaluate the AM186CH device. the cdp is divided into two major sections: a main board and a development module. the main board serves as the primary platform for silicon evaluation and software development. the board provides connectors for accessing the major communications peripherals, switches to easily configure the microcontroller, logic analyzer, and debug headers. the development module, which attaches to the top of the main board, provides ready-to-run hardware for three of the most common communications requirements: n a 10 mbit/s ethernet connection n an isdn connection (with both an s/t and a u interface) n two pots interfaces the cdp provides a good starting point for hardware designers, and software development can begin immediately without the normal delay that occurs while waiting for prototypes. the cdp also comes with amds codekit software that provides customers with pre-written driver software for the major communications peripherals associated with a typical am186cx design. included are drivers for the hdlc channels, usb peripheral controller (for the am186cu usb microcontroller), uarts, pcnet-isa ii (amds single-chip ethernet solution), and several other common peripherals. the codekit software comes complete with instructions, royalty-free distribution rights, and software in both binary and source code formats. third-party development support products the fusione86 program of partnerships for application solutions provides the customer with an array of products designed to meet critical time-to- market needs. products and solutions available from the amd fusione86 partners include protocol stacks, emulators, hardware and software debuggers, board- level products, and software development tools, among others. in addition, mature development tools and applications for the x86 platform are widely available in the general marketplace. customer service the amd customer service network includes u.s. offices, international offices, and a customer training center. expert technical assistance is available from the amd worldwide staff of field application engineers and factory support staff to answer e86 and comm86 family hardware and software development questions. note: the support telephone numbers listed below are subject to change. for current telephone numbers, refer to www.amd.com/support/literature . hotline and world wide web support for answers to technical questions, amd provides e-mail support as well as a toll-free number for direct access to our corporate applications hotline. the amd world wide web home page provides the latest product information, including technical information and data on upcoming product releases. in addition, epd codekit software on the web site provides tested source code example applications. additional contact information is listed on the back of this datasheet. for technical support questions on all e86 and comm86 products, send e-mail to epd.support@amd.com . corporate applications hotline (800) 222-9323 toll-free for u.s. and canada 44-(0) 1276-803-299 u.k. and europe hotline
am186?ch hdlc microcontroller data sheet c-3 world wide web home page to access the amd home page go to: www.amd.com . then follow the embedded processors link for information about e86 and comm86 products. questions, requests, and input concerning amds www pages can be sent via e-mail to webmaster@amd.com . documentation and literature free information such as data books, users manuals, data sheets, application notes, the e86? family products and development tools cd , order #21058, and other literature is available with a simple phone call. internationally, contact your local amd sales office for product literature. additional contact information is listed on the back of this data sheet. literature ordering (800) 222-9323 toll-free for u.s. and canada
c-4 am186?ch hdlc microcontroller data sheet
am186?ch hdlc microcontroller data sheet index-1 index a a19Ca0 signals, 13 ad15Cad0 signals, 13 address and data bus (ad15Cad0) description, 13 address bus (a19Ca0) address bus disable in effect, 29 default operation, 29 aden signal, a-7 ale signal, 13 AM186CH hdlc microcontroller applications, 31 block diagram (microcontroller), 24 dc characteristics, 37 distinctive characteristics, 1 documentation, c-2 general description, 1 i/o circuitry, 36 logic diagram by default pin function, 7 logic diagram by interface, 6 logic diagrams, 6C7 ordering information, 2 overview (architectural), 24 physical dimensions, b-1 pin assignment tables, 10 pin connection diagram, 8 pin tables (appendix a), a-1 pqfp package, b-1 related amd e86 family devices, c-1 signal description table, 13 static operation, 35 applications, 31 32-channel linecard system, 32 architectural overview, 24 ardy signal, 13 asynchronous communications asynchronous ready waveforms, 58 asynchronous serial ports (description), 26 baud clock, 35 high-speed uart clocks, 35 high-speed uart signal descriptions, 22 uart signal descriptions, 21 b bhe signal, 14 block diagram (microcontroller), 24 bsize8 signal, 14 bus address bus description, 13 bus hold timing, 59 bus status pins, 16 entering bus hold waveforms, 59 exiting bus hold waveforms, 60 bus interface description, 30 signal list, 13 byte write enables, 30 c capacitance, 38 cas1 Ccas0 signals, 19 characteristics see dc characteristics. switching characteristics, 40 chip selects description, 30 ranges and dram configuration, 13, 19 signal descriptions, 19 clkout signal, 17 clksel1 signal, a-7 clksel2 signal, a-7 clock see also cpu. clkout signal description, 17 clock generation and control, 33 control, 31 crystal parameters, 34 crystal-driven clock source, 34 external clock source, 35 external interface to support clocks, 34C35 features, 33 high-speed uart clocks, 35 pll bypass mode, 35 suggested system clock frequencies, clock modes and crystal frequencies, 34 system clock, 33 system interfaces and clock control, 28 uart baud clock, 35
index-2 am186?ch hdlc microcontroller data sheet cpu am186 embedded cpu, 25 cpu pll modes, a-7 system clock, 33 system clock timing waveforms, 62 system clocks timing, 61 crystal crystal-driven clock source, 34 parameters, 34 suggested crystal frequencies, 34 cts_hu signal, 22 cts_u signal, 22 customer support documentation and literature, c-3 hotline and web, c-2 literature ordering, c-3 ordering the microcontroller, 2 third-party development support products, c-2 web home page, c-3 d dc characteristics over commercial and industrial operating ranges, 37 dce (data communications equipment) dce interface timing, 65 dce receive waveforms, 65 dce transmit waveforms, 65 signal descriptions, 22 dce_cts_a signal, 23 dce_cts_b signal, 23 dce_rclk_a signal, 22 dce_rclk_b signal, 23 dce_rtr_a signal, 23 dce_rtr_b signal, 23 dce_rxd_a signal, 22 dce_rxd_b signal, 23 dce_tclk_a signal, 23 dce_tclk_b signal, 23 dce_txd_a signal, 22 dce_txd_b signal, 23 debug debug support signals, 18 den signal, 14 derating, 38 dma (direct memory access) dma request signals, 14 general-purpose dma channels, 27 smartdma channels, 26 timing waveforms, 54 documentation, c-3 dram chip selects and dram configuration, 13 description, 30 read cycle with wait states waveform, 68 read cycle without wait states waveform, 68 refresh cycle waveform, 70 signal descriptions, 19 timing, 67 write cycle with wait states waveform, 69 write cycle without wait states waveform, 69 drq1Cdrq0 signals, 14 ds signal, 14 dt/r signal, 14 e emulation in-circuit emulator (ice) support, 31 signals used by emulators, 18 evaluation platform, c-2 h halt see software halt. hdlc (high-level data link control) channels and tsas description, 26 signal descriptions, 22 high-speed uart signal descriptions, 22 hlda signal, 15 hold signal, 15 hotline and world wide web support, c-2 i i/o see also memory. i/o circuitry, 36 i/o space, 25 programmable i/o (pio), 27 ice (in-circuit emulator) support, 31 int8Cint0 signals, 20 interrupts interrupt controller, 27 signal descriptions, 20 l lcs signal, 19 logic diagram by default pin function, 7 by interface, 6
am186?ch hdlc microcontroller data sheet index-3 m mcs3 Cmcs0 signals, 19 memory see also i/o. memory organization, 25 segment register selection rules, 26 memory and peripheral interface, 28 multiplexed functions signal trade-offs, a-5 n nmi signal, 20 o once signal, a-7 operating ranges, 37 ordering information, 2 output enable, 30 p package pqfp physical dimensions, b-1 pcm (pulse-code modulation) highway signal descriptions, 23 timing (timing slave), 62 waveforms (timing slave), 63 pcm_clk_a signal, 23 pcm_clk_b signal, 23 pcm_fsc_a signal, 23 pcm_fsc_b signal, 23 pcm_rxd_a signal, 23 pcm_rxd_b signal, 23 pcm_tsc_a signal, 23 pcm_tsc_b signal, 23 pcm_txd_a signal, 23 pcm_txd_b signal, 23 pcs7 Cpcs0 signals, 19 peripherals memory and peripheral interface, 28 peripheral timing, 54 peripheral timing waveforms, 54 system interfaces, 27 pins see also signals. pin and signal tables, 9 pin assignments sorted by pin number, 10 pin assignments sorted by signal name, 11 pin connection diagram, 8 pin defaults, a-2 pin list summary, a-11 pin tables (appendix a), a-1 multiplexed signal trade-offs table, a-5 pin list summary table, a-11 pios sorted by pio number table, a-8 pios sorted by signal name table, a-9 power-on reset (por) pin defaults table, a-2 reserved, 18 pinstraps pinstraps table, a-7 pio47Cpio0 signals, 21 pios (programmable i/os) description, 27 signal descriptions, 21 sorted by pin number, a-8 sorted by signal name, a-9 pll (phase-locked loop) bypass mode, 35 modes, a-7 pll bypass (cpu), a-7 system pll, 33 por (power-on reset) pin defaults, a-2 power power and ground pins, 18 power consumption calculation, 38 power supply operation, 36 supply connections, 36 supply current, 38 typical i cc versus frequency, 38 pqfp package physical dimensions, b-1 pulldowns, in pin list summary table, type column, a- 11 pullups, in pin list summary table, type column, a-11 pwd signal, 21 q qs1Cqs0 signals, 18
index-4 am186?ch hdlc microcontroller data sheet r ras1 Cras0 signals, 19 rd signal, 15 read cycle timing, 47 read cycle waveforms, 49 ready external ready timing, 57 external ready waveforms, 57 res signal, 17 reserved pins, 18 reset definition of types, 12 power-on reset pin defaults table, a-2 signals related to reset, 56 timing, 55 waveforms, 55 reset configuration pins see pinstraps. resout signal, 17 rsvd_xCrsvd_x pins, 18 rtr_hu signal, 22 rtr_u signal, 22 rxd_hu signal, 22 rxd_u signal, 21 s s2 Cs0 signals, 16 s6 signal, 16 sclk signal, 22 sdata signal, 22 sden signal, 22 serial communications see also hdlc, uart. asynchronous serial ports, 26 description, 26 smartdma, 26 synchronous serial port, 27 signals see also pins. multiplexed signal trade-offs table, a-5 pin and signal tables, 9 pin assignments sorted by signal name, 11 signal descriptions, 13 signals related to reset, 56 smartdma see dma. software halt cycle timing, 53 software halt cycle waveforms, 53 srdy signal, 16 ssi (synchronous serial interface) signal descriptions, 22 synchronous ready waveforms, 57 synchronous serial port, 27 timing, 66 waveforms, 66 static operation, 35 switching characteristics and waveforms alphabetical key, 41 key to switching waveforms, 40 numerical key to switching parameter symbols, 44 over commercial/industrial operating ranges, 47 parameter symbols, 41 system clock, 33 see cpu. system interface, 28 t thermal characteristics, 39 equations, 39 thermal resistance, 39 timers see also watchdog timer. programmable timers, 27 signal descriptions, 21 timing asynchronous ready waveforms, 58 bus hold, 59 dce interface, 65 dma, 54 dram, 67 external ready cycle, 57 pcm highway, 62C63 peripheral timing, 54 read cycle timing, 47 reset, 55 software halt cycle, 53 ssi, 66 synchronous ready waveforms, 57 system clocks timing, 61 write cycle timing, 50 tmrin1Ctmrin0 signals, 21 tmrout1Ctmrout0 signals, 21 tsas (time slot assigners) description, 26 txd_hu signal, 22 txd_u signal, 21
am186?ch hdlc microcontroller data sheet index-5 u uart asynchronous ready waveforms, 58 asynchronous serial ports (description), 26 baud clock, 35 high-speed uart clocks, 35 high-speed uart signal descriptions, 22 signal descriptions, 21 uart and high-speed uart clocks, 35 uart baud clock, 35 uclk signal, 17 ucs signal, 19 ucsx8 signal, a-7 v v cc description, 18 v cc _a description, 18 v ss description, 18 v ss _a description, 18 w watchdog timer description, 28 res and watchdog timer reset, 17 whb signal, 16 wlb signal, 16 wr signal, 16 write cycle timing, 50 write cycle waveforms, 52 www home page, c-3 support, c-2 x x1 signal, 17 x2 signal, 17
am186?ch hdlc microcontroller data sheet trademarks 2000 advanced micro devices, inc. all rights reserved. amd, the amd logo, and combinations thereof are trademarks of advanced micro devices, inc. am5 x 86 and am386 are registered trademarks, and amd-k6, 3dnow!, am18 6, am188, comm86, e86, lan, pcnet, slac, and smartdma are trademarks of advanced micro devices, inc. fusione86 is a service mark of advanced micro devices, inc. other product names used in this publication are for identification purposes only and may be trademarks of their respective com panies. disclaimer the contents of this document are provided in connection with advanced micro devices, inc. ("amd") products. amd makes no repr esentations or warranties with respect to the accuracy or completeness of the contents of this publication and reserves the right to make c hanges to speci- fications and product descriptions at any time without notice. no license, whether express, implied, arising by estoppel or oth erwise, to any in- tellectual property rights is granted by this publication. except as set forth in amd's standard terms and conditions of sale, amd assumes no liability whatsoever, and disclaims any express or implied warranty, relating to its products including, but not limited to, th e implied warranty of merchantability, fitness for a particular purpose, or infringement of any intellectual property right. amd's products are not designed, intended, authorized or warranted for use as components in systems intended for surgical impla nt into the body, or in other applications intended to support or sustain life, or in any other application in which the failure of amd's p roduct could create a situation where personal injury, death, or severe property or environmental damage may occur. amd reserves the right to discont inue or make changes to its products at any time without notice. ? 2000 advanced micro devices, inc. all rights reserved.


▲Up To Search▲   

 
Price & Availability of AM186CH

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X